Skip to main content
View as Markdown

IInterfaceList interface

No description yet.

public interface IInterfaceList

Namespace: DXP · Assembly: Altium.SDK.Interfaces

Derived: IEDMS_DictionaryWideString, IEDMS_NamedInterfaceList, IEDMS_TaskAssignmentRuleGroupDataList, IEDMS_TaskAssignmentRuleGroupList, IEDMS_TaskAssignmentRuleList, IEDMS_TaskAttributeList, IEDMS_TaskStateList, IEDMS_TaskStreamItemChangeList, IEDMS_TaskStreamList, IEDMS_TaskUserActionList, IEDMS_WideStringsList, IEMDS_AttributeList, IExternalActionItemList, IInterfaceListEx, IAggregatorSupplierList, ICanChangeComponentPartChoicesList, IComponentDynamicDataList, IPartChoice2List, IPartChoiceComponentIDList, IPartIdentifierList, IPartParameterList, IPartSourceList, IPriceItemList, IProviderSupplierOptionsList, ISearchComponentResultList, ISiPinModelList, IStockItemList, ISubLibraryDataList, ISupplierAliasesList, ISupplierCategoryParameters, ISupplierComponentList, ISupplierParametricFilters, ISupplierSearchResults, ISupplierSourceRelationshipList

Properties​

PropertyTypeAccessDescription
Capacityintget; set
Countintget; set

Capacity​

No description yet.

int GetCapacity();
void SetCapacity(int argNewCapacity);

Type: int · Access: read/write

Count​

No description yet.

int GetCount();
void SetCount(int argNewCount);

Type: int · Access: read/write

Examples: Extension_PartChoice, Extension_PartRequest

Methods​

MethodReturnsDescription
Addint
Clearvoid
Deletevoid
Exchangevoid
Firstobject
Getobject
IndexOfint
Insertvoid
Lastobject
Lockvoid
Putvoid
Removeint
Unlockvoid

Add​

No description yet.

int Add(object argItem);
ParameterTypePassing
argItemobjectvalue

Returns: int

Clear​

No description yet.

void Clear();

Returns: nothing (void)

Delete​

No description yet.

void Delete(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: nothing (void)

Exchange​

No description yet.

void Exchange(int argIndex1, int argIndex2);
ParameterTypePassing
argIndex1intvalue
argIndex2intvalue

Returns: nothing (void)

First​

No description yet.

object First();

Returns: object

Get​

No description yet.

object Get(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: object

Examples: Extension_PartRequest

IndexOf​

No description yet.

int IndexOf(object argItem);
ParameterTypePassing
argItemobjectvalue

Returns: int

Insert​

No description yet.

void Insert(int argIndex, object argItem);
ParameterTypePassing
argIndexintvalue
argItemobjectvalue

Returns: nothing (void)

Last​

No description yet.

object Last();

Returns: object

Lock​

No description yet.

void Lock();

Returns: nothing (void)

Put​

No description yet.

void Put(int argIndex, object argItem);
ParameterTypePassing
argIndexintvalue
argItemobjectvalue

Returns: nothing (void)

Remove​

No description yet.

int Remove(object argItem);
ParameterTypePassing
argItemobjectvalue

Returns: int

Unlock​

No description yet.

void Unlock();

Returns: nothing (void)

Returned by​

IComponentLibraryManager.GetComponentTypeComponentTemplatePairList, IReplaceComponentRevisionLinkInfo.Items, IDMS_ConfigurationManager.GetConfigurationList, IDragDropVaultComponent.SelectedItems, IDragDropVaultComponent.SelectedRevisions, IDragDropVaultObject.GetSelectedItems, IDragDropVaultObject.GetSelectedRevisions, IEDMS_AFSManager.GetOnPremServers, IEDMS_AFSManager.GetWorkspaces, IEDMS_CommentsService.GetThreadHolders, IEDMS_ManagedProject.GetParameters, IEDMS_ManagedProjectsService.GetProjectItems, IEDMS_ManagedProjectsService.GetUserItems, IEDMS_SimpleLockService.GetLocks, IEDMS_TaskService.GetLifecycleTasks, IEDMS_TaskService.GetPartRequestTasks, IEDMS_Vault.CreateInterfaceList, IEDMS_Vault.ReserveItemHRIDs, IEDMS_VaultFileCache.GetFilePathsForItemRevisions, IEDM_GroupsResult.Groups, IEDM_UsersResult.Users, IEDesignDataInterface.GetRevisionForRelease, IEDesignDataInterface.PrepareRevisionForRelease, IEDesignDataInterface.PrepareRevisionForReleaseExt, IEDesignData_ReleaseManager.ReleaseEntityList, IEDesignData_ReleaseManager.ReleaseLibrarySilent, IFolderAspectView.Items, IFolderAspectView.Revisions, IFolderDetailsFrame.GetCurrentItemRevisions, IFolderDetailsFrame.GetCurrentItems, IReleasable.PrepareItemRevisionLinks, IScriptDirective.AddItemLinks, IScriptDirective.DeleteItemLinks, IScriptDirective.ItemTags, IScriptDirective.RevisionLinks, IULB_ACLEntriesResult.ACLEntries, IULB_Component.Footprints, IULB_Component.Simulations, IULB_Component.Symbols, IULB_ComponentsResult.Components, and 35 more.

Accepted by​

IComponentLibraryManager.CreateReplaceComponentRevisionLinkInfo, IComponentLibraryManager.DownloadWithReplacementComponentLinks, IEDMS_EDS.ReadEvents, IEDMS_GridDataExporter.ExportData, IEDMS_ManagedProjectsService.GetProjectParameters, IEDMS_ManagedProjectsService.GetProjectSharing, IEDMS_ManagedProjectsService.SetProjectParameters, IEDMS_ManagedProjectsService.SetProjectSharing, IEDMS_SearchTemplatesService.GetSearchTemplateSharing, IEDMS_Vault.AddFolders, IEDMS_Vault.AddItemLinks, IEDMS_Vault.AddItemRevisions, IEDMS_Vault.AddItems, IEDMS_Vault.AddItemTags, IEDMS_Vault.AddLifeCycleDefinitions, IEDMS_Vault.AddLifeCycleStateChanges, IEDMS_Vault.AddRevisionNamingSchemes, IEDMS_Vault.AddTagFamilies, IEDMS_Vault.AddTags, IEDMS_Vault.AssignItemTags, IEDMS_Vault.MoveObjects, IEDMS_Vault.ReleaseItemRevision, IEDMS_Vault.SetACLEntries, IEDMS_Vault.SetObjectSharing, IEDMS_Vault.SetObjectSharingAndPayload, IEDMS_Vault.UpdateFolders, IEDMS_Vault.UpdateItemRevisions, IEDMS_Vault.UpdateItems, IEDMS_Vault.UpdateLifeCycleDefinitions, IEDMS_Vault.UpdateRevisionNamingSchemes, IEDMS_Vault.UpdateTagFamilies, IEDMS_Vault.UpdateTags, IEDMS_VaultFileCache.GetFilePathsForItemRevisions, IEDM_Script.AssignItemTags, IEDM_Script.ReleaseItemRevision, IEDesignData_ReleaseManager.ReleaseEntityList, IEDesignData_VaultAspectItemsPopup.BatchEditItemRevision, IEDesignData_VaultAspectItemsPopup.CascadeDelete, IEDesignData_VaultAspectItemsPopup.Popup, IEDesignData_VaultAspectItemsPopup.PopupEx, and 19 more.

Examples​

Used in the SDK examples: Extension_PartRequest.