SPBaseCollection class

Provides the base functionality for collections in the Microsoft.SharePoint and Microsoft.SharePoint.Administration namespaces.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public MustInherit Class SPBaseCollection _
    Inherits SPAutoSerializingObject _
    Implements ICollection, IEnumerable
'Usage
Dim instance As SPBaseCollection
[SerializableAttribute]
public abstract class SPBaseCollection : SPAutoSerializingObject, 
    ICollection, IEnumerable

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See also

Reference

SPBaseCollection members

Microsoft.SharePoint namespace

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPAlertCollection
      Microsoft.SharePoint.SPAuditEntryCollection
      Microsoft.SharePoint.SPCalendarViewStyleCollection
      Microsoft.SharePoint.SPChangeCollection
      Microsoft.SharePoint.SPChangeTokenCollection
      Microsoft.SharePoint.SPContentTypeCollection
      Microsoft.SharePoint.SPCopyDestinationCollection
      Microsoft.SharePoint.SPDocTemplateCollection
      Microsoft.SharePoint.SPEventReceiverDefinitionCollection
      Microsoft.SharePoint.SPFeatureDependencyCollection
      Microsoft.SharePoint.SPFieldCollection
      Microsoft.SharePoint.SPFieldIndexCollection
      Microsoft.SharePoint.SPFieldLinkCollection
      Microsoft.SharePoint.SPFieldTypeDefinitionCollection
      Microsoft.SharePoint.SPFileCollection
      Microsoft.SharePoint.SPFileVersionCollection
      Microsoft.SharePoint.SPFolderCollection
      Microsoft.SharePoint.SPFormCollection
      Microsoft.SharePoint.SPLanguageCollection
      Microsoft.SharePoint.SPLinkCollection
      Microsoft.SharePoint.SPListCollection
      Microsoft.SharePoint.SPListItemCollection
      Microsoft.SharePoint.SPListItemVersionCollection
      Microsoft.SharePoint.SPListTemplateCollection
      Microsoft.SharePoint.SPLocaleCollection
      Microsoft.SharePoint.SPMemberCollection
      Microsoft.SharePoint.SPModuleCollection
      Microsoft.SharePoint.SPPermissionCollection
      Microsoft.SharePoint.SPPushNotificationSubscriberCollection
      Microsoft.SharePoint.SPRecycleBinItemCollection
      Microsoft.SharePoint.SPRelatedFieldCollection
      Microsoft.SharePoint.SPRoleAssignmentCollection
      Microsoft.SharePoint.SPRoleCollection
      Microsoft.SharePoint.SPRoleDefinitionBindingCollection
      Microsoft.SharePoint.SPRoleDefinitionCollection
      Microsoft.SharePoint.SPScriptSafeCollection
      Microsoft.SharePoint.SPSearchResultCollection
      Microsoft.SharePoint.SPSiteSubscriptionCollection
      Microsoft.SharePoint.SPSiteSubscriptionFeaturePackCollection
      Microsoft.SharePoint.SPSiteSubscriptionSiteCollection
      Microsoft.SharePoint.SPTimeZoneCollection
      Microsoft.SharePoint.SPUserResourceCollection
      Microsoft.SharePoint.SPUserSolutionCollection
      Microsoft.SharePoint.SPViewCollection
      Microsoft.SharePoint.SPViewFieldCollection
      Microsoft.SharePoint.SPViewStyleCollection
      Microsoft.SharePoint.SPWebCollection
      Microsoft.SharePoint.SPWebTemplateCollection
      Microsoft.SharePoint.SPWorkItemCollection
      Microsoft.SharePoint.SPXmlDocumentCollection