Compartilhar via


CollectionBase<T> classe

Cria uma classe genérica para todas as coleções genéricas públicas.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Publishing.CollectionBase<T>
    Microsoft.SharePoint.Publishing.ListItemBasedReadOnlyCollection<T>
    Microsoft.SharePoint.Publishing.QueryBasedCollection<T>

Namespace:  Microsoft.SharePoint.Publishing
Assembly:  Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)

Sintaxe

'Declaração
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public MustInherit Class CollectionBase(Of T As Class) _
    Implements IEnumerable(Of T), ICollection, IEnumerable
'Uso
Dim instance As CollectionBase(Of T)
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public abstract class CollectionBase<T> : IEnumerable<T>, 
    ICollection, IEnumerable
where T : class

Parâmetros de tipo

  • T

Comentários

Essa classe implementa a interface genérica deIEnumerable de Microsoft .NET Frameworké necessária para associação de dados e coleções de iteração. Esta classe também implementa a interface deICollection de .NET Frameworke fornece uma propriedade Count .

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

CollectionBase<T> membros

Microsoft.SharePoint.Publishing namespace

SyncRoot

Count

Item

IsSynchronized

CopyTo