Provides type-safe interfaces related to collections of objects.

Collections with names ending in Set (such as IDocumentSet) represent independent objects; names ending in List (such as IPermissionList) represent dependent objects. List-type collections contain ordered elements and can be directly updated. The elements of a list-type collection need not be unique. With a few exceptions, set-type collections contain unordered elements and each element will be unique. For information about the exceptions to this general rule, refer to "Collection Concepts" in the IBM FileNet P8 Content Engine Java and .NET API Developer's Guide. Sets cannot be directly updated, but can be iterated. Sets are transparently paged from the server during iteration; lists are not. The IEngineCollection interface defines functionality common to all collections; IEngineSet defines functionality common only to sets.


Interfaces

 InterfaceDescription
Public interfaceIAccessPermissionDescriptionListRepresents a collection of AccessPermissionDescription objects.
Public interfaceIAccessPermissionListRepresents a collection of AccessPermission objects. To create an instance of this object, call Factory.AccessPermission.CreateList().
Public interfaceIActionConsumerSetRepresents a collection of IActionConsumer objects.
Public interfaceIActionSetRepresents a collection of IAction objects.
Public interfaceIActiveMarkingListRepresents a collection of ActiveMarking objects.
Public interfaceIAddOnInstallationRecordListRepresents a collection of AddOnInstallationRecord objects.
Public interfaceIAddOnSetRepresents a collection of AddOn objects.
Public interfaceIAnnotationSetRepresents a collection of Annotation objects.
Public interfaceIApplicationSecurityTemplateListRepresents a collection of ApplicationSecurityTemplate objects.
Public interfaceIAsyncProcessingConfigurationListRepresents a collection of IAsyncProcessingConfiguration objects.
Public interfaceIAsyncUpgradeQueueItemSetFor internal use only. Represents a collection of IAsyncUpgradeQueueItem objects.
Public interfaceIAuditConfigurationEventSetRepresents a collection of IAuditConfigurationEvent objects.
Public interfaceIAuditDefinitionListRepresents a collection of IAuditDefinitionList objects. Use this interface to set or get events that you want to audit on a class.
Public interfaceIBinaryListRepresents a List collection (ordered, non-unique) of byte (8-bit signed Integer) array elements, each of which is intended to hold a binary value. To create an instance of BinaryList, call CreateList on the Factory.BinaryList class.
Public interfaceIBooleanListRepresents a collection of Boolean objects. To create an instance of BooleanList, call CreateList on the Factory.BooleanList class.
Public interfaceICancelCheckoutEventSetRepresents a collection of ICancelCheckoutEvent objects.
Public interfaceICenteraFixedContentDeviceSetRepresents a collection of CenteraFixedContentDevice objects.
Public interfaceICenteraSiteSettingsListRepresents a collection of CenteraSiteSettings objects.
Public interfaceICFSImportAgentConfigurationListRepresents a collection of ICFSImportAgentConfiguration objects. To create an instance of this object, call Factory.CFSImportAgentConfiguration.createList().
Public interfaceICFSSiteSettingsListRepresents a collection of ICFSSiteSettings objects. To create an instance of this object, call Factory.CFSSiteSettings.createList().
Public interfaceIChangeClassEventSetRepresents a collection of IChangeClassEvent objects.
Public interfaceIChangeStateEventSetRepresents a collection of IChangeStateEventSet objects.
Public interfaceICheckinEventSetRepresents a collection of ICheckinEvent objects.
Public interfaceICheckoutEventSetRepresents a collection of ICheckoutEvent objects.
Public interfaceIChoiceListRepresents a collection of Choice objects. To create an instance of this object, call Factory.Choice.CreateList().
Public interfaceIChoiceListSetRepresents a collection of ChoiceList objects.
Public interfaceIClassDefinitionSetRepresents a collection of objects, each of which is an instance of a ClassDefinition class or one of its subclasses.
Public interfaceIClassDescriptionSetRepresents a collection of ClassDescription objects.
Public interfaceIClassifyCompleteEventSetRepresents a collection of IClassifyCompleteEventSet objects.
Public interfaceIClassSubscriptionSetRepresents a collection of IClassSubscription objects.
Public interfaceIClassWorkflowSubscriptionSetRepresents a collection of IClassWorkflowSubscription objects.
Public interfaceICMODApplicationGroupSetRepresents a collection of CMODApplicationGroup objects.
Public interfaceICMODFixedContentDeviceSetRepresents a collection of CMODFixedContentDevice objects.
Public interfaceICMODRepositorySetRepresents a collection of CMODRepository objects.
Public interfaceICodeModuleSetRepresents a collection of ICodeModule objects.
Public interfaceIColumnDefinitionListRepresents a collection of ColumnDefinition objects.
Public interfaceIComponentRelationshipSetRepresents a collection of ComponentRelationship objects.
Public interfaceIContainableSetRepresents a collection of Containable objects.
Public interfaceIContainmentRelationshipSetRepresents a collection of ContainmentRelationship objects.
Public interfaceIContentCacheAreaSetRepresents a collection of ContentCacheArea objects.
Public interfaceIContentCacheConfigurationListRepresents a collection of ContentCacheConfiguration objects. To create an instance of this object, call Factory.ContentCacheConfiguration.CreateList().
Public interfaceIContentConfigurationListRepresents a collection of ContentConfiguration objects. To create an instance of this object, call Factory.ContentConfiguration.createList().
Public interfaceIContentElementListRepresents a collection of objects, each of which is either a ContentReference or a ContentTransfer object. To create an instance of this object, call Factory.ContentElement.CreateList().
Public interfaceIContentFederatingRepositorySetRepresents a collection of ContentFederatingRepository objects.
Public interfaceIContentReferenceListRepresents a collection of ContentReference objects. To create an instance of this object, call Factory.ContentReference.CreateList().
Public interfaceIContentTransferListRepresents a collection of ContentTransfer objects. To create an instance of this object, call Factory.ContentTransfer.CreateList().
Public interfaceICreationEventSetRepresents a collection of ICreationEvent objects.
Public interfaceICustomEventSetRepresents a collection of CustomEvent objects.
Public interfaceICustomObjectSetRepresents a collection of CustomObject objects.
Public interfaceIDatabaseStorageAreaSetRepresents a collection of DatabaseStorageArea objects.
Public interfaceIDateTimeListRepresents a List collection (ordered, non-unique) of Date values. To create an instance of DateTimeList, call CreateList on the Factory.DateTimeList class.
Public interfaceIDeletionEventSetRepresents a collection of IDeletionEvent objects.
Public interfaceIDemoteVersionEventSetRepresents a collection of IDemoteVersionEvent objects.
Public interfaceIDependentObjectListRepresents a collection of dependent objects. You cannot create an instance of a DependentObjectList. This object is instantiated as the return value from a method call such as GetDependentObjectListValue on the IProperties or IProperty interfaces, or FetchDependentObjectListValue on the IPropertyDependentObjectList interface.
Public interfaceIDirectoryConfigurationAdamListContains the group of DirectoryConfigurationAdam objects defined for a given FileNet P8 domain.
Public interfaceIDirectoryConfigurationADListContains the group of DirectoryConfigurationAD objects defined for a given FileNet P8 domain.
Public interfaceIDirectoryConfigurationCAListThis interface is not supported. An IDirectoryConfigurationCAList instance represents a collection of DirectoryConfigurationCA objects.
Public interfaceIDirectoryConfigurationIBMListContains the group of DirectoryConfigurationIBM objects defined for a given FileNet P8 domain.
Public interfaceIDirectoryConfigurationListSpecifies the collection of DirectoryConfiguration objects defined for a given FileNet P8 domain.

To create a new, empty instance of this class, call Factory.DirectoryConfiguration.CreateList(). Then create one or more DirectoryConfiguration objects, set their properties, and add the objects to this list. To associate the set of DirectoryConfiguration objects to the FileNet P8 domain, set the DirectoryConfigurations property on the Domain object.

Public interfaceIDirectoryConfigurationNovellListContains the group of DirectoryConfigurationNovell objects defined for a given FileNet P8 domain.
Public interfaceIDirectoryConfigurationSunOneListContains the group of DirectoryConfigurationSunOne objects defined for a given FileNet P8 domain.
Public interfaceIDiscretionaryPermissionListRepresents a collection of DiscretionaryPermission objects.
Public interfaceIDITARenditionEngineConnectionSetRepresents a collection of DITARenditionEngineConnection objects.
Public interfaceIDocumentClassDefinitionSetRepresents a collection of DocumentClassDefinition objects.
Public interfaceIDocumentClassificationActionSetRepresents a collection of DocumentClassificationAction objects.
Public interfaceIDocumentClassificationQueueItemSetRepresents a collection of DocumentClassificationQueueItem objects.
Public interfaceIDocumentLifecycleActionSetRepresents a collection of DocumentLifecycleAction objects.
Public interfaceIDocumentLifecyclePolicySetRepresents a collection of DocumentLifecyclePolicy objects.
Public interfaceIDocumentSetRepresents a collection of Document objects.
Public interfaceIDocumentStateListRepresents a collection of DocumentState objects. To create an instance of this object, call Factory.DocumentState.CreateList().
Public interfaceIDomainSetRepresents a collection of Domain objects.
Public interfaceIDynamicReferentialContainmentRelationshipSetRepresents a collection of DynamicReferentialContainmentRelationship objects.
Public interfaceIEngineCollectionProvides functionality common to all collection objects. This interface is the base interface for the collection class hierarchy.

A collection can be one of three types: a set, a list, or a row set. A set is a collection of independent objects, the elements of which are unordered and unique. Functionality common only to sets is defined in the IEngineSet interface. Sets can be enumerated a page at a time (instead of one object or one row at a time), and may not be directly updated. A list is a collection of dependent objects, the elements of which are ordered and need not be unique. A row set is a collection of rows (such as the result set returned from a query) and has the characteristics of a set-type collection.

The name of a collection identifies its type. For example, a DocumentSet is a collection of Document objects, which are independent objects. A DependentObjectList is a collection of dependent objects. A RepositoryRowSet is a row set.

This interface provides standard collection methods.

Public interfaceIEngineSetDefines collection functionality common only to sets. A set is a collection of independent objects, the elements of which are unordered and unique. A set may not be directly updated. You can enumerate a set one page at a time (instead of one object or one row at a time).
Public interfaceIEventActionSetRepresents a collection of IEventAction objects.
Public interfaceIEventClassDefinitionSetRepresents a collection of IEventClassDefinition objects.
Public interfaceIEventQueueItemSetRepresents a collection of IEventQueueItem objects.
Public interfaceIEventSetRepresents a collection of IEvent objects. This is the base interface of several event collection subinterfaces.
Public interfaceIExternalAliasListRepresents a collection of ExternalAlias objects.
Public interfaceIExternalClassAliasListRepresents a collection of ExternalClassAlias objects. To create an instance of this object, call Factory.ExternalClassAlias.CreateList().
Public interfaceIExternalClassDescriptionSetRepresents a collection of ExternalClassDescription objects.
Public interfaceIExternalIdentityListRepresents a collection of ExternalIdentity objects.
Public interfaceIExternalParticipantListThis interface is not supported.
Public interfaceIExternalPropertyAliasListRepresents a collection of ExternalPropertyAlias objects. To create an instance of this object, call Factory.ExternalPropertyAlias.CreateList().
Public interfaceIExternalPropertyDescriptionListRepresents a collection of ExternalPropertyDescription objects.
Public interfaceIExternalRepositorySetRepresents a collection of ExternalRepository objects.
Public interfaceIFileEventSetRepresents a collection of IFileEvent objects.
Public interfaceIFileStorageAreaSetRepresents a collection of FileStorageArea objects.
Public interfaceIFixedContentDeviceSetRepresents a collection of fixed content device objects.
Public interfaceIFixedStorageAreaSetRepresents a collection of FixedStorageArea objects.
Public interfaceIFloat64ListRepresents a List collection (ordered, non-unique) of Double (64-bit floating point) values. To create an instance of Float64List, call CreateList on the Factory.Float64List class.
Public interfaceIFolderSetRepresents a collection of Folder objects.
Public interfaceIFreezeEventSetRepresents a collection of IFreezeEvent objects.
Public interfaceIGenericFixedContentDeviceSetRepresents a collection of GenericFixedContentDevice objects.
Public interfaceIGetContentEventSetRepresents a collection of IGetContentEvent objects.
Public interfaceIGetObjectEventSetRepresents a collection of IGetObjectEvent objects.
Public interfaceIGroupSetRepresents a collection of Group objects.
Public interfaceIIdListRepresents a collection of Id objects. To create an instance of IdList, call CreateList on the Factory.IdList class.
Public interfaceIIICEFixedContentDeviceSetRepresents a collection of iIICEFixedContentDevice objects.
Public interfaceIImageServicesClassDescriptionListRepresents a collection of ImageServicesClassDescription objects. To create an instance of this object, call Factory.ImageServicesClassDescription.createList().
Public interfaceIImageServicesImportAgentConfigurationListRepresents a collection of ImageServicesImportAgentConfiguration objects.
Public interfaceIImageServicesPropertyDescriptionListRepresents a collection of ImageServicesPropertyDescription objects. To create an instance of this object, call Factory.ImageServicesPropertyDescription.createList().
Public interfaceIImageServicesRepositorySetRepresents a collection of ImageServicesRepository objects.
Public interfaceIImageServicesSiteSettingsListRepresents a collection of ImageServicesSiteSettings objects.
Public interfaceIIMFixedContentDeviceSetRepresents a collection of IMFixedContentDevice objects.
Public interfaceIIndependentObjectSetRepresents a collection of independent objects. An instance of this collection is created as a result of fetching objects from a Content Engine repository and casting the returned objects to IndependentObjectSet.
Public interfaceIIndexAreaSetRepresents a collection of IndexArea objects.
Public interfaceIIndexJobClassItemListRepresents a collection of IndexJobClassItem objects.
Public interfaceIIndexJobCollectionItemListRepresents a collection of IndexJobCollectionItem objects.
Public interfaceIIndexJobItemListRepresents a collection of IndexJobItem objects.
Public interfaceIIndexJobSetRepresents a collection of IndexJob objects.
Public interfaceIIndexJobSingleItemListRepresents a collection of IndexJobSingleItem objects.
Public interfaceIInstanceSubscriptionSetRepresents a collection of IInstanceSubscription objects.
Public interfaceIInstanceWorkflowSubscriptionSetRepresents a collection of IInstanceWorkflowSubscription objects.
Public interfaceIInteger32ListRepresents a List collection (ordered, non-unique) of Integer (32-bit signed Integer) values. To create an instance of Integer32List, call CreateList on the Factory.Integer32List class.
Public interfaceIIsolatedRegionSetRepresents a collection of IsolatedRegion objects.
Public interfaceILinkSetRepresents a collection of Link objects.
Public interfaceILocalizedStringListRepresents a collection of LocalizedString objects.
Public interfaceILockEventSetRepresents a collection of ILockEvent objects.
Public interfaceIMarkingListRepresents a collection of Marking objects.

You can create a new, empty MarkingList by calling Factory.Marking.CreateList(). You can retrieve an existing MarkingList object by retrieving the Markings property of a MarkingSet object.

Public interfaceIMarkingSetSetRepresents a collection of MarkingSet objects.
Public interfaceIObjectChangeEventSetBase interface that represents a collection of IObjectChangeEvent objects.
Public interfaceIObjectStoreParticipantListRepresents a collection of ObjectStoreParticipant objects. To create an instance of this object, call Factory.ObjectStoreParticipant.CreateList().
Public interfaceIObjectStoreSetRepresents a collection of ObjectStore objects.
Public interfaceIPageEnumeratorProvides paging functionality for sets of independent objects and repository rows.

Sets of independent objects and repository rows are divided into pages; each page is a number of collection elements (objects or rows) that represent a subset of the collection elements. You can enumerate a page at a time instead of one object or row at a time. As an example, if a page is defined as 10 elements, and the collection has a total of 22 elements, the first paging operation returns a page containing 10 elements, the second page returns the next 10 elements, and the third page returns the last 2 elements. This page enumeration is especially useful for interactive applications that display a page of information at a time.

Each page enumerator is initially positioned before the first page of the set. The first call to the NextPage method moves the enumerator to the first page. The second call to NextPage moves the enumerator to the second page, and so on. The NextPage method returns True until the end of the set is NextPagereached. When the enumerator reaches the end of the set, it is positioned after the last page and NextPage returns False.

The GetCurrentPage and GetElementCount methods throw an exception if the enumerator is positioned before the first page or after the last page, or between pages after a Reset(mark) operation. For proper positioning, you must call NextPage on a new enumerator and after a Reset operation. You may call the GetPageMark method at any time. Of these methods, only NextPage moves the position of the enumerator.

The returned value of GetElementCount is always equal to GetCurrentPage().Length. Use GetElementCount to avoid copying the potentially large internal array just to get its length.

You can also get the current page continuation state (that is, the page on which the enumerator will continue with the next call) and reset the enumerator back to a previous page of results. The saved position of the enumerator is called a "page mark". The GetPageMark method retrieves the current mark, and the Reset(mark) method resets the state of the enumerator to a previously saved mark. The Reset method positions the enumerator before the marked page; the NextPage method must be called to position the enumerator to the marked page. It is also possible to mark and reset to the position before the first page and the position after the last page.

The Reset method (with no parameters) positions the enumerator before the first page of the collection. This is essentially the same as getting a new enumerator from the collection. You must then call the NextPage method to position the enumerator to the first page.

The GetPageSize and SetPageSize methods allow you to query and adjust the internal paging size of the enumerator. The new size takes effect on the next fetch from the server. This is typically on the next call to NextPage. The actual size of each returned page may be smaller (including zero) or larger than the requested page size.

The first page of a set may be pre-fetched from the server and cached in the client. All enumerators of a set with a pre-fetched first page may return the same first page. All enumerators fetch subsequent pages, if any, directly from the server.

Public interfaceIPageMarkIdentifies the page on which the next enumerate operation will be performed when enumerating a collection.
Public interfaceIPEConnectionPointSetRepresents a collection of PEConnectionPoint objects.
Public interfaceIPermissionDescriptionListRepresents a collection of PermissionDescription objects.
Public interfaceIPermissionListRepresents a collection of Permission objects.
Public interfaceIPromoteVersionEventSetRepresents a collection of IPromoteVersionEventSet objects.
Public interfaceIPropertyDefinitionBinaryListRepresents a collection of PropertyDefinitionBinary objects. To create an instance of this object, call Factory.PropertyDefinitionBinary.CreateList().
Public interfaceIPropertyDefinitionBooleanListRepresents a collection of PropertyDefinitionBoolean objects. To create an instance of this object, call Factory.PropertyDefinitionBoolean.CreateList().
Public interfaceIPropertyDefinitionDateTimeListRepresents a collection of PropertyDefinitionDateTime objects. To create an instance of this object, call Factory.PropertyDefinitionDateTime.CreateList().
Public interfaceIPropertyDefinitionFloat64ListRepresents a collection of PropertyDefinitionFloat64 objects. To create an instance of this object, call Factory.PropertyDefinitionFloat64.CreateList().
Public interfaceIPropertyDefinitionIdListRepresents a collection of PropertyDefinitionId objects. To create an instance of this object, call Factory.PropertyDefinitionId.CreateList().
Public interfaceIPropertyDefinitionInteger32ListRepresents a collection of PropertyDefinitionInteger32 objects. To create an instance of this object, call Factory.PropertyDefinitionInteger32.CreateList().
Public interfaceIPropertyDefinitionListRepresents a collection of objects, each of which is an instance of a PropertyDefinition subclass (PropertyDefinitionBinary, PropertyDefinitionBoolean, and so on). To create an instance of this object, call Factory.PropertyDefinition.CreateList().
Public interfaceIPropertyDefinitionObjectListRepresents a collection of PropertyDefinitionObject objects. To create an instance of this object, call Factory.PropertyDefinitionObject.CreateList().
Public interfaceIPropertyDefinitionStringListRepresents a collection of PropertyDefinitionString objects. To create an instance of this object, call Factory.PropertyDefinitionString.CreateList().
Public interfaceIPropertyDescriptionBinaryListRepresents a collection of PropertyDescriptionBinary objects.
Public interfaceIPropertyDescriptionBooleanListRepresents a collection of PropertyDescriptionBoolean objects.
Public interfaceIPropertyDescriptionDateTimeListRepresents a collection of PropertyDescriptionDateTime objects.
Public interfaceIPropertyDescriptionFloat64ListRepresents a collection of PropertyDescriptionFloat64 objects.
Public interfaceIPropertyDescriptionIdListRepresents a collection of PropertyDescriptionId objects.
Public interfaceIPropertyDescriptionInteger32ListRepresents a collection of PropertyDescriptionInteger32 objects.
Public interfaceIPropertyDescriptionListRepresents a collection of objects, each of which is an instance of a PropertyDescription subclass (PropertyDescriptionBinary, PropertyDescriptionBoolean, and so on).
Public interfaceIPropertyDescriptionObjectListRepresents a collection of PropertyDescriptionObject objects.
Public interfaceIPropertyDescriptionStringListRepresents a collection of PropertyDescriptionString objects.
Public interfaceIPropertyTemplateBinarySetRepresents a collection of PropertyTemplateBinary objects.
Public interfaceIPropertyTemplateBooleanSetRepresents a collection of PropertyTemplateBoolean objects.
Public interfaceIPropertyTemplateDateTimeSetRepresents a collection of PropertyTemplateDateTime objects.
Public interfaceIPropertyTemplateFloat64SetRepresents a collection of PropertyTemplateFloat64 objects.
Public interfaceIPropertyTemplateIdSetRepresents a collection of PropertyTemplateId objects.
Public interfaceIPropertyTemplateInteger32SetRepresents a collection of PropertyTemplateInteger32 objects.
Public interfaceIPropertyTemplateObjectSetRepresents a collection of PropertyTemplateObject objects.
Public interfaceIPropertyTemplateSetRepresents a collection of objects, each of which is an instance of a PropertyTemplate subclass (PropertyTemplateBinary, PropertyTemplateBoolean, and so on).
Public interfaceIPropertyTemplateStringSetRepresents a collection of PropertyTemplateString objects.
Public interfaceIPublishCompleteEventSetRepresents a collection of PublishCompleteEvent objects.
Public interfaceIPublishingConfigurationListRepresents a collection of PublishingConfiguration objects.
Public interfaceIPublishRequestEventSetRepresents a collection of PublishRequestEvent objects.
Public interfaceIPublishRequestSetRepresents a collection of PublishRequest objects.
Public interfaceIPublishStyleTemplateSetRepresents a collection of PublishStyleTemplate objects.
Public interfaceIPublishTemplateSetRepresents a collection of PublishTemplate objects.
Public interfaceIQueryEventSetRepresents a collection of IQueryEvent objects.
Public interfaceIQueueItemSetRepresents a collection of QueueItem objects.
Public interfaceIRealmSetRepresents a collection of Realm objects.
Public interfaceIReferentialContainmentRelationshipSetRepresents a collection of ReferentialContainmentRelationship objects.
Public interfaceIRelationshipSetRepresents a collection of Relationship objects.
Public interfaceIRenditionEngineConnectionSetRepresents a collection of RenditionEngineConnection objects.
Public interfaceIReplicableClassDefinitionSetRepresents a collection of ReplicableClassDefinition objects.
Public interfaceIReplicableSetRepresents a collection of Replicable objects.
Public interfaceIReplicationConfigurationListRepresents a collection of ReplicationConfiguration objects. To create an instance of this object, call Factory.ReplicationConfiguration.CreateList().
Public interfaceIReplicationGroupSetThis interface is not supported.
Public interfaceIReplicationJournalEntrySetRepresents a collection of ReplicationJournalEntry objects.
Public interfaceIReplicationParticipantListRepresents a collection of ReplicationParticipant objects. To create an instance of this object, call Factory.ReplicationParticipant.CreateList().
Public interfaceIRepositoryRowSetRepresents a collection of repository rows returned from a query. The elements of this collection are items that were requested in the query. The rows contain values of varying type. For example, the query may request the name and ID of select documents. In this example, each returned row contains a name value and an ID value.
Public interfaceIRepositorySetRepresents a collection of Repository objects.
Public interfaceIRetrievalEventSetRepresents a collection of IRetrievalEvent objects.
Public interfaceISecurityPolicySetRepresents a collection of SecurityPolicy objects.
Public interfaceISecurityPrincipalSetRepresents a collection of SecurityPrincipal objects.
Public interfaceISecurityPropagationQueueItemSetRepresents a collection of SecurityPropagationQueueItem objects.
Public interfaceISecurityTemplateListRepresents a collection of SecurityTemplate objects.
Public interfaceIServerCacheConfigurationListRepresents a collection of ServerCacheConfiguration objects.
Public interfaceIServerInstanceSetRepresents a collection of ServerInstance objects.
Public interfaceISiteSetRepresents a collection of Site objects.
Public interfaceISiteSettingsListRepresents a collection of subclassed SiteSettings objects. The subclass collections are validated to ensure all instances contained in the collection are of the proper subclass of SiteSettings (that is, a subclass corresponding to its parent fixed content device).
Public interfaceISnapLockFixedContentDeviceSetRepresents a collection of SnapLockFixedContentDevice objects.
Public interfaceIStorageAreaSetRepresents a collection of database, file, and/or fixed storage area objects.
Public interfaceIStoragePolicySetRepresents a collection of StoragePolicy objects.
Public interfaceIStringListRepresents a collection of String objects. To create an instance of StringList, call CreateList on the Factory.StringList class.
Public interfaceISubscribableClassDefinitionSetRepresents a collection of SubscribableClassDefinition objects.
Public interfaceISubscribableSetRepresents a collection of ISubscribable objects.
Public interfaceISubscribedEventListRepresents a collection of ISubscribedEvent objects.
Public interfaceISubscriptionSetRepresents a collection of ISubscription objects or one of its subclasses. To return this object, use the Subscriptions property on IObjectStore.
Public interfaceISubsystemConfigurationListRepresents a collection of SubsystemConfiguration objects. The elements of this collection are the configuration objects available on the objects of the server hierarchy (Domain, Site, VirtualServer, and ServerInstance).

You can create a new, empty instance of this collection by calling CreateList() on a "host" Site, VirtualServer, or ServerInstance independent object. You can then add instances of SubsystemConfiguration objects to the collection.

For Domain, the Content Engine server automatically generates SubsystemConfiguration instances and pre-fills the SubsystemConfigurationList property of the Domain object when the FileNet P8 domain is created. This pre-filled list cannot be modified (you cannot add or delete elements), although the objects within the list can be modified.

You can retrieve a SubsystemConfigurationList from the "host" independent object via the object's SubsystemConfigurations property.

Public interfaceITableDefinitionSetRepresents a collection of TableDefinition objects.
Public interfaceITakeFederatedOwnershipEventSetRepresents a collection of TakeFederatedOwnership objects.
Public interfaceITraceLoggingConfigurationListRepresents a collection of TraceLoggingConfiguration objects.
Public interfaceIUnfileEventSetRepresents a collection of IUnfileEvent objects.
Public interfaceIUnlockEventSetRepresents a collection of IUnlockEvent objects.
Public interfaceIUpdateEventSetRepresents a collection of IUpdateEvent objects.
Public interfaceIUpdateSecurityEventSetRepresents a collection of IUpdateSecurityEvent objects.
Public interfaceIUpgradeAddOnSetRepresents a collection of UpgradeAddOn objects.
Public interfaceIUserSetRepresents a collection of User objects.
Public interfaceIVerityCollectionListRepresents a collection of VerityCollection objects.
Public interfaceIVerityDomainConfigurationSetRepresents a collection of VerityDomainConfiguration objects.
Public interfaceIVerityIndexAreaSetRepresents a collection of VerityIndexArea objects.
Public interfaceIVerityServerConfigurationListRepresents a collection of VerityServerConfiguration objects.
Public interfaceIVersionableClassDefinitionSetRepresents a collection of VersionableClassDefinition objects.
Public interfaceIVersionableSetRepresents a collection of objects, each of which is instantiated from an IVersionable subinterface.
Public interfaceIVersioningSecurityTemplateListRepresents a collection of VersioningSecurityTemplate objects.
Public interfaceIVersionSeriesSetRepresents a collection of VersionSeries objects.
Public interfaceIVirtualServerSetRepresents a collection of VirtualServer objects.
Public interfaceIWorkflowDefinitionSetRepresents a collection of IWorkflowDefinition objects.
Public interfaceIWorkflowEventActionSetRepresents a collection of IWorkflowEventAction objects.
Public interfaceIXMLPropertyMappingScriptSetRepresents a collection of XMLPropertyMappingScript objects.