PrincipalCollection PrincipalCollection PrincipalCollection PrincipalCollection Class

Definition

Eine änderbare Auflistung von Objekten, die von der Principal-Klasse abgeleitet sind.A mutable collection of objects derived from the Principal class. Diese Klasse ist für die Verwendung mit Eigenschaften mit mehreren Werten konzipiert, die Principal-Objekte enthalten.This class is designed to be used for multi-valued properties that contain Principal objects. Durch die Änderung der Inhalte dieser Auflistung werden die Inhalte der entsprechenden Speichereigenschaft geändert, die beim Aufrufen von Save() für das entsprechende Prinzipalobjekt festgelegt wird.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)
Vererbung
PrincipalCollectionPrincipalCollectionPrincipalCollectionPrincipalCollection
Implementiert

Eigenschaften

Count Count Count Count

Gibt die Anzahl von Principal-Objekten in dieser Collection zurück.Returns the count of Principal objects in this collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Gibt false zurück.Returns false. Diese Auflistung ist nicht schreibgeschützt.This is not a read-only collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Gibt false zurück.Returns false. Die Anwendung ist dafür verantwortlich, den Zugriff auf diese Auflistung zu serialisieren.It is up to the application to serialize access to this collection.

SyncRoot SyncRoot SyncRoot SyncRoot

Gibt ein Synchronisierungsobjekt zurück, das zum Synchronisieren des Zugriffs auf diese Auflistung verwendet werden kann.Returns a synchronization object that can be used to synchronize access to this collection.

Methoden

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

Fügt das angegebene ComputerPrincipal-Objekt am Ende der Sammlung hinzu.Adds the specified ComputerPrincipal object to the end of the collection

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

Fügt das angegebene GroupPrincipal-Objekt am Ende der Sammlung hinzu.Adds the specified GroupPrincipal object to the end of the collection

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

Fügt das angegebene Principal-Objekt am Ende der Sammlung hinzu.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)

Sucht nach einem Principal-Objekt, das den Parametern entspricht, und fügt dieses am Ende der Auflistung hinzu.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)

Fügt das angegebene UserPrincipal-Objekt am Ende der Sammlung hinzu.Adds the specified UserPrincipal object to the end of the collection

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

Entfernt alle Principal-Objekte aus der Auflistung.Removes all Principal objects from the collection.

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

Gibt einen Wert zurück, der angibt, ob die Collection das angegebene ComputerPrincipal-Objekt enthält.Returns a value indicating whether the collection contains the specified ComputerPrincipal object.

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

Gibt einen Wert zurück, der angibt, ob die Collection das angegebene GroupPrincipal-Objekt enthält.Returns a value indicating whether the collection contains the specified GroupPrincipal object.

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

Gibt einen Wert zurück, der angibt, ob die Collection das angegebene Principal-Objekt enthält.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)

Gibt einen Wert zurück, der angibt, ob das Principal-Objekt, das dem identityType/identityValue-Paar entspricht, sich in der Collection befindet.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)

Gibt einen Wert zurück, der angibt, ob die Collection das angegebene UserPrincipal-Objekt enthält.Returns a value indicating whether the collection contains the specified UserPrincipal object.

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

Kopiert die Principal-Objekte aus dieser PrincipalCollection in das angegebene Array, wobei am angegebenen Positionsindex im Array begonnen wird.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)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Gibt einen Enumerator zurück, um die Prinzipale in der PrincipalCollection zu durchlaufen.Returns an enumerator to iterate through the principals in the PrincipalCollection.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Entfernt das angegebene ComputerPrincipal-Objekt aus der Auflistung und gibt true zurück, wenn der ComputerPrincipal ein Member dieser PrincipalCollection war. Andernfalls wird false zurückgegeben (in diesem Fall führt die Methode keinen Vorgang aus).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)

Entfernt das angegebene GroupPrincipal-Objekt aus der Auflistung und gibt true zurück, wenn der GroupPrincipal ein Member dieser PrincipalCollection war. Andernfalls wird false zurückgegeben (in diesem Fall führt die Methode keinen Vorgang aus).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)

Entfernt das angegebene Principal-Objekt aus der Auflistung und gibt true zurück, wenn der Principal ein Member dieser PrincipalCollection war. Andernfalls wird false zurückgegeben (in diesem Fall führt die Methode keinen Vorgang aus).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)

Sucht das UserPrincipal-Objekt, das durch den angegebenen PrincipalContext und das identityType/identityValue-Paar angegeben wird, in der Auflistung und gibt true zurück, wenn der identifizierte Principal ein Member dieser PrincipalCollection war. Andernfalls wird false zurückgegeben (in diesem Fall führt die Methode keinen Vorgang aus).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)

Entfernt das angegebene UserPrincipal-Objekt aus der Auflistung und gibt true zurück, wenn der UserPrincipal ein Member dieser PrincipalCollection war. Andernfalls wird false zurückgegeben (in diesem Fall führt die Methode keinen Vorgang aus).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()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

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

Kopiert die Principal-Objekte aus dieser PrincipalCollection in das angegebene Array, wobei am angegebenen Positionsindex im Array begonnen wird.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

Gibt die Anzahl von Principal-Objekten in dieser Collection zurück.Returns the count of Principal objects in this collection.

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

Gibt immer false zurück.Always returns false. Die Anwendung ist dafür verantwortlich, den Zugriff auf diese Auflistung zu synchronisieren.It is up to the application to synchronize access to this collection.

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

Gibt ein Synchronisierungsobjekt zurück, das zum Synchronisieren des Zugriffs auf diese Auflistung verwendet werden kann.Returns a synchronization object that can be used to synchronize access to this collection. Gibt das PrincipalCollection-Objekt selbst zurück.Returns the PrincipalCollection object itself.

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

Gibt einen Enumerator zurück, um die Prinzipale in der PrincipalCollection zu durchlaufen.Returns an enumerator to iterate through the principals in the PrincipalCollection.

Extension Methods

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

Gibt eine DataTable , enthält die Kopien der DataRow Objekte, wenn ein IEnumerable<T> Objekt, in dem der generische Parameter T ist 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)

Kopien DataRow Objekte mit dem angegebenen DataTable, wenn ein IEnumerable<T> Objekt, in dem der generische Parameter T ist 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)

Kopien DataRow Objekte mit dem angegebenen DataTable, wenn ein IEnumerable<T> Objekt, in dem der generische Parameter T ist 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)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

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

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

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

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

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

Konvertiert eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

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

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.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)

Gibt eine gefilterte Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.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>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.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>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.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)

Gibt eine gefilterte Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.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>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.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)

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a filtered collection of the child elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.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>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.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>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.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>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.Removes every node in the source collection from its parent node.

Gilt für: