SynchronizedKeyedCollection<K,T> Klasse

Definition

Stellt eine threadsichere Auflistung bereit, die Objekte eines von einem generischen Parameter angegeben Typs enthält, die anhand von Schlüsseln gruppiert werden.Provides a thread-safe collection that contains objects of a type specified by a generic parameter and that are grouped by keys.

generic <typename K, typename T>
public ref class SynchronizedKeyedCollection abstract : System::Collections::Generic::SynchronizedCollection<T>
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class SynchronizedKeyedCollection<K,T> : System.Collections.Generic.SynchronizedCollection<T>
type SynchronizedKeyedCollection<'K, 'T> = class
    inherit SynchronizedCollection<'T>
Public MustInherit Class SynchronizedKeyedCollection(Of K, T)
Inherits SynchronizedCollection(Of T)

Typparameter

K

Der Typ des Schlüssels, der verwendet wird, um die in der Auflistung enthaltenen Elemente zu gruppieren.The type of the key used to group the items contained in the collection.

T

Der Typ der in der threadsicheren, schlüsselgebundenen Auflistung enthaltenen Elemente.The type of items contained in the thread-safe, keyed collection.

Vererbung
SynchronizedKeyedCollection<K,T>
Abgeleitet
Attribute

Hinweise

Von UriSchemeKeyedCollection für Verwendungshosting geerbt.Inherited by UriSchemeKeyedCollection for use hosting.

Konstruktoren

SynchronizedKeyedCollection<K,T>()

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class.

SynchronizedKeyedCollection<K,T>(Object)

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object.

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird und Schlüssel auf eine spezifische Weise verglichen werden.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object and with keys compared in a specified way.

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird und Schlüssel auf eine spezifische Weise verglichen werden.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object and with keys compared in a specified way.

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

Ruft das Wörterbuch ab, das der Auflistung zugeordnet ist.Gets the dictionary associated with the collection.

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>)
Item[K]

Ruft die Elemente mit dem angegebenen Schlüssel aus der Auflistung ab.Gets the items with a specified key from the collection.

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>)
ChangeItemKey(T, K)

Ändert den Schlüssel für ein angegebenes Element in der synchronisierten Auflistung.Changes the key for a specified item in the synchronized collection.

Clear()

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

(Geerbt von SynchronizedCollection<T>)
ClearItems()

Löscht alle Elemente aus der Auflistung.Clears all items from the collection.

Contains(K)

Gibt einen Wert zurück, der angibt, ob die Auflistung ein Element mit dem angegebenen Schlüssel enthält.Returns a value that indicates whether the collection contains an item with a specified key.

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)
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)
GetKeyForItem(T)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Schlüssel für das angegebene Element ab.When overridden in a derived class, gets the key for a specified item.

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 Ort in die Auflistung ein.Inserts an item into the collection at a specified location.

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

Entfernt ein Element mit einem angegebenen Schlüssel aus der Auflistung und gibt einen Wert zurück, der anzeigt, ob ein Element entfernt wurde.Removes an item with a specified key from the collection and returns a value that indicates whether an item was removed.

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 vom angegebenen Speicherort in der Auflistung.Removes an item at a specified location from the collection.

SetItem(Int32, T)

Ersetzt ein Element an einem angegebenen Speicherort der Auflistung durch ein neues Element.Replaces an item at a specified location of the collection with a new item.

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<T>.IsReadOnly

Ruft einen Wert ab, der angibt, ob die Sammlung 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 Sammlung 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: