ExtensionCollection<T> Klasse

Definition

Stellt eine Auflistung von Erweiterungen dar.Represents a collection of extensions.

generic <typename T>
 where T : IExtensibleObject<T>public ref class ExtensionCollection sealed : System::Collections::Generic::SynchronizedCollection<System::ServiceModel::IExtension<T> ^>, System::Collections::Generic::ICollection<System::ServiceModel::IExtension<T> ^>, System::Collections::Generic::IEnumerable<System::ServiceModel::IExtension<T> ^>, System::ServiceModel::IExtensionCollection<T>
public sealed class ExtensionCollection<T> : System.Collections.Generic.SynchronizedCollection<System.ServiceModel.IExtension<T>>, System.Collections.Generic.ICollection<System.ServiceModel.IExtension<T>>, System.Collections.Generic.IEnumerable<System.ServiceModel.IExtension<T>>, System.ServiceModel.IExtensionCollection<T> where T : IExtensibleObject<T>
type ExtensionCollection<'T (requires 'T :> IExtensibleObject<'T>)> = class
    inherit SynchronizedCollection<IExtension<'T>>
    interface IExtensionCollection<'T (requires 'T :> IExtensibleObject<'T>)>
    interface ICollection<IExtension<'T>>
    interface seq<IExtension<'T>>
    interface IEnumerable
Public NotInheritable Class ExtensionCollection(Of T)
Inherits SynchronizedCollection(Of IExtension(Of T))
Implements ICollection(Of IExtension(Of T)), IEnumerable(Of IExtension(Of T)), IExtensionCollection(Of T)

Typparameter

T

Der Typ der Auflistung.The type for the collection.

Vererbung
ExtensionCollection<T>
Implementiert

Hinweise

In der Regel geben Implementierungen von System.ServiceModel.IExtensibleObject<T> eine ExtensionCollection<T> aus der IExtensibleObject<T>.Extensions-Eigenschaft zurück.Typically, implementations of System.ServiceModel.IExtensibleObject<T> return an ExtensionCollection<T> from the IExtensibleObject<T>.Extensions property.

Konstruktoren

ExtensionCollection<T>(T)

Initialisiert eine neue Instanz der ExtensionCollection<T>-Klasse mit einem angegebenen Besitzer.Initializes a new instance of the ExtensionCollection<T> class with a specified owner.

ExtensionCollection<T>(T, Object)

Initialisiert eine neue Instanz der ExtensionCollection<T>-Klasse mit einem angegebenen Besitzer und einem angegebenen Stamm der Synchronisierung.Initializes a new instance of the ExtensionCollection<T> class with a specified owner and synchronization root.

Eigenschaften

Count

Ruft die Anzahl der Elemente in der threadsicheren Auflistung ab.Gets the number of elements contained in the thread-safe collection.

(Geerbt von SynchronizedCollection<T>)
Item[Int32]

Ruft ein Element aus der threadsicheren Auflistung mit einem angegebenen Index ab.Gets an element from the thread-safe collection with a specified index.

(Geerbt von SynchronizedCollection<T>)
Items

Ruft die Liste der Elemente in der threadsicheren Auflistung ab.Gets the list of elements contained in the thread-safe collection.

(Geerbt von SynchronizedCollection<T>)
SyncRoot

Ruft das Objekt ab, mit dem der Zugriff auf die threadsichere Auflistung synchronisiert wird.Gets the object used to synchronize access to the thread-safe collection.

(Geerbt von SynchronizedCollection<T>)

Methoden

Add(T)

Fügt der threadsicheren, schreibgeschützten Auflistung ein Element hinzu.Adds an item to the thread-safe, read-only collection.

(Geerbt von SynchronizedCollection<T>)
Clear()

Entfernt alle Elemente aus der Auflistung.Removes all items from the collection.

(Geerbt von SynchronizedCollection<T>)
ClearItems()

Entfernt alle Elemente aus der Auflistung.Removes all items from the collection.

(Geerbt von SynchronizedCollection<T>)
Contains(T)

Ermittelt, ob die Auflistung ein Element mit einem bestimmten Wert enthält.Determines whether the collection contains an element with a specific value.

(Geerbt von SynchronizedCollection<T>)
CopyTo(T[], Int32)

Kopiert die Elemente der Auflistung in das angegebene Array, wobei an einem bestimmten Index begonnen wird.Copies the elements of the collection to a specified array, starting at a particular index.

(Geerbt von SynchronizedCollection<T>)
Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
Find<E>()

Gibt eine Erweiterung zurück, wenn sie in der Auflistung vorhanden ist.Returns an extension if it is in the collection.

FindAll<E>()

Gibt die Auflistung der Erweiterungen zurück, wenn in der Auflistung gefunden.Returns a collection of extensions if found in the collection.

GetEnumerator()

Gibt einen Enumerator zurück, der die synchronisierte Auflistung durchläuft.Returns an enumerator that iterates through the synchronized collection.

(Geerbt von SynchronizedCollection<T>)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

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

(Geerbt von Object)
IndexOf(T)

Gibt den Index des ersten Vorkommens eines Werts in der Auflistung zurück.Returns the index of the first occurrence of a value in the collection.

(Geerbt von SynchronizedCollection<T>)
Insert(Int32, T)

Fügt ein Element am angegebenen Index in die Auflistung ein.Inserts an item into the collection at a specified index.

(Geerbt von SynchronizedCollection<T>)
InsertItem(Int32, T)

Fügt ein Element am angegebenen Index in die Auflistung ein.Inserts an item into the collection at a specified index.

(Geerbt von SynchronizedCollection<T>)
MemberwiseClone()

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

(Geerbt von Object)
Remove(T)

Entfernt das erste Vorkommen eines angegebenen Elements aus der Auflistung.Removes the first occurrence of a specified item from the collection.

(Geerbt von SynchronizedCollection<T>)
RemoveAt(Int32)

Entfernt ein Element an einem angegebenen Index aus der Auflistung.Removes an item at a specified index from the collection.

(Geerbt von SynchronizedCollection<T>)
RemoveItem(Int32)

Entfernt ein Element an einem angegebenen index aus der Auflistung.Removes an item at a specified index from the collection.

(Geerbt von SynchronizedCollection<T>)
SetItem(Int32, T)

Ersetzt das Element an einem angegebenen Index durch ein anderes Element.Replaces the item at a specified index with another item.

(Geerbt von SynchronizedCollection<T>)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die Elemente der Auflistung in das angegebene Array, wobei an einem bestimmten Index begonnen wird.Copies the elements of the collection to a specified array, starting at a particular index.

(Geerbt von SynchronizedCollection<T>)
ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob die Auflistung threadsicher ist.Gets a value that indicates whether the collection is thread safe.

(Geerbt von SynchronizedCollection<T>)
ICollection.SyncRoot

Ruft das Objekt ab, mit dem der Zugriff auf die threadsichere Auflistung synchronisiert wird.Gets the object used to synchronize access to the thread-safe collection.

(Geerbt von SynchronizedCollection<T>)
ICollection<IExtension<T>>.IsReadOnly

Ermittelt, ob die Auflistung schreibgeschützt ist.Gets whether the collection is read-only.

ICollection<T>.IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.Gets a value that indicates whether the collection is read only.

(Geerbt von SynchronizedCollection<T>)
IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der die synchronisierte Auflistung durchläuft.Returns an enumerator that iterates through the synchronized collection.

(Geerbt von SynchronizedCollection<T>)
IList.Add(Object)

Fügt der Auflistung ein Element hinzu.Adds an element to the collection.

(Geerbt von SynchronizedCollection<T>)
IList.Contains(Object)

Ermittelt, ob die Auflistung ein Element mit einem bestimmten Wert enthält.Determines whether the collection contains an element with a specific value.

(Geerbt von SynchronizedCollection<T>)
IList.IndexOf(Object)

Bestimmt den nullbasierten Index eines Elements in der Auflistung.Determines the zero-based index of an element in the collection.

(Geerbt von SynchronizedCollection<T>)
IList.Insert(Int32, Object)

Fügt ein Objekt an einem angegebenen Index in die Auflistung ein.Inserts an object into the collection at a specified index.

(Geerbt von SynchronizedCollection<T>)
IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob die Auflistung eine feste Größe aufweist.Gets a value that indicates whether the collection is fixed in size.

(Geerbt von SynchronizedCollection<T>)
IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.Gets a value that indicates whether the collection is read only.

(Geerbt von SynchronizedCollection<T>)
IList.Item[Int32]

Ruft das Element am angegebenen nullbasierten Index ab oder legt dieses Element fest.Gets or sets the item at a specified zero-based index.

(Geerbt von SynchronizedCollection<T>)
IList.Remove(Object)

Entfernt das erste Vorkommen eines angegebenen Objekts als Element aus der Auflistung.Removes the first occurrence of a specified object as an element from the collection.

(Geerbt von SynchronizedCollection<T>)

Erweiterungsmethoden

CopyToDataTable<T>(IEnumerable<T>)

Gibt eine DataTable zurück, die Kopien der DataRow-Objekte enthält, wenn ein IEnumerable<T>-Eingabeobjekt vorhanden ist, bei dem der generische Parameter T den Wert DataRow hat.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)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.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)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

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)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

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)

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>)

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>)

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)

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>)

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)

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>)

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>)

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>)

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

Gilt für: