PrincipalCollection PrincipalCollection PrincipalCollection PrincipalCollection Class

Определение

Изменяемая коллекция объектов, производных от класса Principal.A mutable collection of objects derived from the Principal class. Этот класс предназначен для использования в многозначных свойствах, содержащих объекты Principal.This class is designed to be used for multi-valued properties that contain Principal objects. Управляя содержимым этой коллекции, можно изменять содержимое соответствующего свойства хранилища, которое становится постоянным после вызова метода Save() для соответствующего объекта субъекта.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)
Наследование
PrincipalCollectionPrincipalCollectionPrincipalCollectionPrincipalCollection
Реализации

Свойства

Count Count Count Count

Возвращает число объектов Principal в этой коллекции.Returns the count of Principal objects in this collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Возвращает false.Returns false. Коллекция доступна не только для чтения.This is not a read-only collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Возвращает false.Returns false. Приложение само выполняет сериализацию доступа к данной коллекции.It is up to the application to serialize access to this collection.

SyncRoot SyncRoot SyncRoot SyncRoot

Возвращает объект синхронизации, который можно использовать для синхронизации доступа к данной коллекции.Returns a synchronization object that can be used to synchronize access to this collection.

Методы

Add(ComputerPrincipal) Add(ComputerPrincipal) Add(ComputerPrincipal) Add(ComputerPrincipal)

Добавляет указанный объект ComputerPrincipal в конец коллекции.Adds the specified ComputerPrincipal object to the end of the collection

Add(GroupPrincipal) Add(GroupPrincipal) Add(GroupPrincipal) Add(GroupPrincipal)

Добавляет указанный объект GroupPrincipal в конец коллекции.Adds the specified GroupPrincipal object to the end of the collection

Add(Principal) Add(Principal) Add(Principal) Add(Principal)

Добавляет указанный объект Principal в конец коллекции.Adds the specified Principal object to the end of the collection

Add(PrincipalContext, IdentityType, String) Add(PrincipalContext, IdentityType, String) Add(PrincipalContext, IdentityType, String) Add(PrincipalContext, IdentityType, String)

Осуществляет поиск объекта Principal, соответствующего параметрам, и добавляет его в конец коллекции.Searches for a Principal object that matches the parameters, and adds it to the end of the collection.

Add(UserPrincipal) Add(UserPrincipal) Add(UserPrincipal) Add(UserPrincipal)

Добавляет указанный объект UserPrincipal в конец коллекции.Adds the specified UserPrincipal object to the end of the collection

Clear() Clear() Clear() Clear()

Удаляет все объекты Principal из коллекции.Removes all Principal objects from the collection.

Contains(ComputerPrincipal) Contains(ComputerPrincipal) Contains(ComputerPrincipal) Contains(ComputerPrincipal)

Возвращает значение, указывающее, содержит ли коллекция указанный объект ComputerPrincipal.Returns a value indicating whether the collection contains the specified ComputerPrincipal object.

Contains(GroupPrincipal) Contains(GroupPrincipal) Contains(GroupPrincipal) Contains(GroupPrincipal)

Возвращает значение, указывающее, содержит ли коллекция указанный объект GroupPrincipal.Returns a value indicating whether the collection contains the specified GroupPrincipal object.

Contains(Principal) Contains(Principal) Contains(Principal) Contains(Principal)

Возвращает значение, указывающее, содержит ли коллекция указанный объект Principal.Returns a value indicating whether the collection contains the specified Principal object.

Contains(PrincipalContext, IdentityType, String) Contains(PrincipalContext, IdentityType, String) Contains(PrincipalContext, IdentityType, String) Contains(PrincipalContext, IdentityType, String)

Возвращает значение, указывающее, совпадает ли объект Principal с парой identityType/identityValue в этой коллекции.Returns a value indicating whether the Principal object matching the identityType/identityValue pair is in the collection.

Contains(UserPrincipal) Contains(UserPrincipal) Contains(UserPrincipal) Contains(UserPrincipal)

Возвращает значение, указывающее, содержит ли коллекция указанный объект UserPrincipal.Returns a value indicating whether the collection contains the specified UserPrincipal object.

CopyTo(Principal[], Int32) CopyTo(Principal[], Int32) CopyTo(Principal[], Int32) CopyTo(Principal[], Int32)

Копирует объекты Principal из коллекции PrincipalCollection в заданный массив, начиная с указанного индекса позиции в массиве.Copies the Principal objects from this PrincipalCollection into the specified array, starting at the specified position index in array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель для выполнения итерации по всем участникам в коллекции PrincipalCollection.Returns an enumerator to iterate through the principals in the PrincipalCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(ComputerPrincipal) Remove(ComputerPrincipal) Remove(ComputerPrincipal) Remove(ComputerPrincipal)

Удаляет указанный объект ComputerPrincipal из коллекции и возвращает значение true, если указанный объект-участник ComputerPrincipal являлся элементом коллекции PrincipalCollection, или значение false в противном случае (в этом случае операция не выполняется).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(GroupPrincipal) Remove(GroupPrincipal) Remove(GroupPrincipal)

Удаляет указанный объект GroupPrincipal из коллекции и возвращает значение true, если указанный объект-участник GroupPrincipal являлся элементом коллекции PrincipalCollection, или значение false в противном случае (в этом случае операция не выполняется).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(Principal) Remove(Principal) Remove(Principal)

Удаляет указанный объект Principal из коллекции и возвращает значение true, если указанный объект-участник Principal являлся элементом коллекции PrincipalCollection, или значение false в противном случае (в этом случае операция не выполняется).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) Remove(PrincipalContext, IdentityType, String) Remove(PrincipalContext, IdentityType, String) Remove(PrincipalContext, IdentityType, String)

Ищет объект UserPrincipal, заданный указанным контекстом PrincipalContext и парой значений identityType/identityValue из коллекции, и возвращает значение true, если указанный объект-участник Principal являлся элементом коллекции PrincipalCollection, или значение false в противном случае (в этом случае операция не выполняется).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(UserPrincipal) Remove(UserPrincipal) Remove(UserPrincipal)

Удаляет указанный объект UserPrincipal из коллекции и возвращает значение true, если указанный объект-участник UserPrincipal являлся элементом коллекции PrincipalCollection, или значение false в противном случае (в этом случае операция не выполняется).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() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Копирует объекты Principal из коллекции PrincipalCollection в заданный массив, начиная с указанного индекса позиции в массиве.Copies the Principal objects from this PrincipalCollection into the specified array, starting at the specified position index in array.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Возвращает число объектов Principal в этой коллекции.Returns the count of Principal objects in this collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Всегда возвращает значение false.Always returns false. Приложение само выполняет синхронизацию доступа к данной коллекции.It is up to the application to synchronize access to this collection.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Возвращает объект синхронизации, который можно использовать для синхронизации доступа к данной коллекции.Returns a synchronization object that can be used to synchronize access to this collection. Возвращает сам объект PrincipalCollection.Returns the PrincipalCollection object itself.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Возвращает перечислитель для выполнения итерации по всем участникам в коллекции PrincipalCollection.Returns an enumerator to iterate through the principals in the PrincipalCollection.

Методы расширения

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр 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) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Возвращает коллекцию подчиненных узлов каждого документа и элемента в исходной коллекции.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Возвращает коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a collection of the child elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a filtered collection of the child elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Возвращает коллекцию узлов, содержащую все узлы в исходной коллекции, отсортированные в порядке следования документов.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Возвращает коллекцию дочерних узлов каждого документа и элемента в исходной коллекции.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Удаление каждого узла в исходной коллекции из родительского узла.Removes every node in the source collection from its parent node.

Применяется к