PrincipalCollection Classe

Definição

Uma coleção mutável de objetos derivada da classe Principal.A mutable collection of objects derived from the Principal class. Essa classe é projetada para ser usada para propriedades com múltiplos valores que contêm objetos Principal.This class is designed to be used for multi-valued properties that contain Principal objects. Manipular o conteúdo desta coleção altera o conteúdo da propriedade de repositório correspondente, que se torna permanente quando Save() é chamado no objeto de entidade de segurança correspondente.Manipulating the contents of this collection changes the contents of the corresponding store property, which is made permanent when Save() is called on the corresponding principal object.

public ref class PrincipalCollection : System::Collections::Generic::ICollection<System::DirectoryServices::AccountManagement::Principal ^>, System::Collections::Generic::IEnumerable<System::DirectoryServices::AccountManagement::Principal ^>, System::Collections::ICollection
public class PrincipalCollection : System.Collections.Generic.ICollection<System.DirectoryServices.AccountManagement.Principal>, System.Collections.Generic.IEnumerable<System.DirectoryServices.AccountManagement.Principal>, System.Collections.ICollection
type PrincipalCollection = class
    interface ICollection<Principal>
    interface seq<Principal>
    interface IEnumerable
    interface ICollection
Public Class PrincipalCollection
Implements ICollection, ICollection(Of Principal), IEnumerable(Of Principal)
Herança
PrincipalCollection
Implementações

Propriedades

Count

Retorna a contagem de objetos Principal nesta coleção.Returns the count of Principal objects in this collection.

IsReadOnly

Retorna false.Returns false. Esta não é uma coleção somente leitura.This is not a read-only collection.

IsSynchronized

Retorna false.Returns false. Cabe ao aplicativo serializar o acesso a esta coleção.It is up to the application to serialize access to this collection.

SyncRoot

Retorna um objeto de sincronização que pode ser usado para sincronizar o acesso a esta coleção.Returns a synchronization object that can be used to synchronize access to this collection.

Métodos

Add(ComputerPrincipal)

Adiciona o objeto ComputerPrincipal especificado ao final da coleção.Adds the specified ComputerPrincipal object to the end of the collection.

Add(GroupPrincipal)

Adiciona o objeto GroupPrincipal especificado ao final da coleção.Adds the specified GroupPrincipal object to the end of the collection.

Add(Principal)

Adiciona o objeto Principal especificado ao final da coleção.Adds the specified Principal object to the end of the collection.

Add(PrincipalContext, IdentityType, String)

Pesquisa por um objeto Principal que corresponde aos parâmetros e o adiciona ao final da coleção.Searches for a Principal object that matches the parameters, and adds it to the end of the collection.

Add(UserPrincipal)

Adiciona o objeto UserPrincipal especificado ao final da coleção.Adds the specified UserPrincipal object to the end of the collection.

Clear()

Remove todos os objetos Principal da coleção.Removes all Principal objects from the collection.

Contains(ComputerPrincipal)

Retorna um valor que indica se a coleção contém o objeto ComputerPrincipal especificado.Returns a value indicating whether the collection contains the specified ComputerPrincipal object.

Contains(GroupPrincipal)

Retorna um valor que indica se a coleção contém o objeto GroupPrincipal especificado.Returns a value indicating whether the collection contains the specified GroupPrincipal object.

Contains(Principal)

Retorna um valor que indica se a coleção contém o objeto Principal especificado.Returns a value indicating whether the collection contains the specified Principal object.

Contains(PrincipalContext, IdentityType, String)

Retorna um valor indicando se o objeto Principal que corresponde ao par identityType/identityValue está na coleção.Returns a value indicating whether the Principal object matching the identityType/identityValue pair is in the collection.

Contains(UserPrincipal)

Retorna um valor que indica se a coleção contém o objeto UserPrincipal especificado.Returns a value indicating whether the collection contains the specified UserPrincipal object.

CopyTo(Principal[], Int32)

Copia os objetos Principal deste PrincipalCollection para a matriz especificada, começando pelo índice da posição especificada na matriz.Copies the Principal objects from this PrincipalCollection into the specified array, starting at the specified position index in array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador para iterar entre as entidades de segurança no PrincipalCollection.Returns an enumerator to iterate through the principals in the PrincipalCollection.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Remove(ComputerPrincipal)

Remove o objeto ComputerPrincipal especificado da coleção e retorna true se o ComputerPrincipal era membro deste PrincipalCollection; caso contrário, retorna false (neste caso, o método não realiza nenhuma operação).Removes the specified ComputerPrincipal object from the collection, and returns true if the ComputerPrincipal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(GroupPrincipal)

Remove o objeto GroupPrincipal especificado da coleção e retorna true se o GroupPrincipal era membro deste PrincipalCollection; caso contrário, retorna false (neste caso, o método não realiza nenhuma operação).Removes the specified GroupPrincipal object from the collection, and returns true if the GroupPrincipal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(Principal)

Remove o objeto Principal especificado da coleção e retorna true se o Principal era membro deste PrincipalCollection; caso contrário, retorna false (neste caso, o método não realiza nenhuma operação).Removes the specified Principal object from the collection, and returns true if the Principal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(PrincipalContext, IdentityType, String)

Encontra o objeto UserPrincipal especificado pelo par PrincipalContext e identityType/identityValue da coleção e retorna true se o Principal identificado era membro deste PrincipalCollection; caso contrário, retorna false (neste caso, o método não realiza nenhuma operação).Finds the UserPrincipal object specified by the given PrincipalContext and identityType/identityValue pair from the collection, and returns true if the identified Principal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(UserPrincipal)

Remove o objeto UserPrincipal especificado da coleção e retorna true se o UserPrincipal era membro deste PrincipalCollection; caso contrário, retorna false (neste caso, o método não realiza nenhuma operação).Removes the specified UserPrincipal object from the collection, and returns true if the UserPrincipal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia os objetos Principal deste PrincipalCollection para a matriz especificada, começando pelo índice da posição especificada na matriz.Copies the Principal objects from this PrincipalCollection into the specified array, starting at the specified position index in array.

ICollection.Count

Retorna a contagem de objetos Principal nesta coleção.Returns the count of Principal objects in this collection.

ICollection.IsSynchronized

Sempre retorna false.Always returns false. Cabe ao aplicativo sincronizar o acesso a esta coleção.It is up to the application to synchronize access to this collection.

ICollection.SyncRoot

Retorna um objeto de sincronização que pode ser usado para sincronizar o acesso a esta coleção.Returns a synchronization object that can be used to synchronize access to this collection. Retorna o próprio objeto PrincipalCollection.Returns the PrincipalCollection object itself.

IEnumerable.GetEnumerator()

Retorna um enumerador para iterar entre as entidades de segurança no PrincipalCollection.Returns an enumerator to iterate through the principals in the PrincipalCollection.

Métodos de Extensão

CopyToDataTable<T>(IEnumerable<T>)

Retorna um DataTable que contém cópias dos objetos DataRow, dado um objeto IEnumerable<T> de entrada em que o parâmetro genérico T é DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copia objetos DataRow no DataTable especificado, dado um objeto IEnumerable<T> de entrada em que o parâmetro genérico T é DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copia objetos DataRow no DataTable especificado, dado um objeto IEnumerable<T> de entrada em que o parâmetro genérico T é DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Retorna uma coleção de elementos que contém os ancestrais de cada nó na coleção de origem.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Retorna uma coleção filtrada de elementos que contém os ancestrais de cada nó na coleção de origem.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Retorna uma coleção dos nós descendentes de todos os documentos e elementos na coleção de origem.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Retorna uma coleção de elementos que contém os elementos descendentes de cada elemento e o documento na coleção de origem.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Retorna uma coleção filtrada de elementos que contém os elementos descendentes de cada elemento e o documento na coleção de origem.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Retorna uma coleção dos filhos elementos de cada elemento e o documento na coleção de origem.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Retorna uma coleção filtrada dos elementos filho de cada elemento e documento na coleção de origem.Returns a filtered collection of the child elements of every element and document in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Retorna uma coleção de nós que contém todos os nós na coleção de origem, classificados em ordem segundo o documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Retorna uma coleção dos nós filhos de todos os documentos e elementos na coleção de origem.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Remove todos os nós na coleção de origem do respectivo nó pai.Removes every node in the source collection from its parent node.

Aplica-se a