SynchronizedKeyedCollection<K,T> SynchronizedKeyedCollection<K,T> SynchronizedKeyedCollection<K,T> SynchronizedKeyedCollection<K,T> Class

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>SynchronizedKeyedCollection<K,T>SynchronizedKeyedCollection<K,T>SynchronizedKeyedCollection<K,T>
Abgeleitet
Attribute

Hinweise

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

Konstruktoren

SynchronizedKeyedCollection<K,T>() SynchronizedKeyedCollection<K,T>() SynchronizedKeyedCollection<K,T>() 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) SynchronizedKeyedCollection<K,T>(Object) SynchronizedKeyedCollection<K,T>(Object) 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>) SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) 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) SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) 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 Count Count Count

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

(Inherited from SynchronizedCollection<T>)
Dictionary Dictionary Dictionary Dictionary

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

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

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

(Inherited from SynchronizedCollection<T>)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot 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.

(Inherited from SynchronizedCollection<T>)
ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly 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.

(Inherited from SynchronizedCollection<T>)
IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize 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.

(Inherited from SynchronizedCollection<T>)
IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly 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.

(Inherited from SynchronizedCollection<T>)
IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] 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.

(Inherited from SynchronizedCollection<T>)
Items Items Items Items

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

(Inherited from SynchronizedCollection<T>)
Item[Int32] Item[Int32] Item[Int32] 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.

(Inherited from SynchronizedCollection<T>)
Item[K] Item[K] Item[K] Item[K]

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

SyncRoot SyncRoot SyncRoot 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.

(Inherited from SynchronizedCollection<T>)

Methoden

Add(T) Add(T) Add(T) Add(T)

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

(Inherited from SynchronizedCollection<T>)
ChangeItemKey(T, K) ChangeItemKey(T, K) ChangeItemKey(T, K) 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() Clear() Clear() Clear()

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

(Inherited from SynchronizedCollection<T>)
ClearItems() ClearItems() ClearItems() ClearItems()

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

Contains(K) Contains(K) Contains(K) 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) CopyTo(T[], Int32) CopyTo(T[], Int32) 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.

(Inherited from SynchronizedCollection<T>)
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, der die synchronisierte Auflistung durchläuft.Returns an enumerator that iterates through the synchronized collection.

(Inherited from SynchronizedCollection<T>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetKeyForItem(T) GetKeyForItem(T) GetKeyForItem(T) 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() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(T) IndexOf(T) IndexOf(T) 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.

(Inherited from SynchronizedCollection<T>)
Insert(Int32, T) Insert(Int32, T) Insert(Int32, 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.

(Inherited from SynchronizedCollection<T>)
InsertItem(Int32, T) InsertItem(Int32, T) InsertItem(Int32, 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) InsertItem(Int32, T) InsertItem(Int32, 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.

(Inherited from SynchronizedCollection<T>)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(K) Remove(K) Remove(K) 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) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

(Inherited from SynchronizedCollection<T>)
RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32)

Entfernt ein Element vom angegebenen Speicherort in der Auflistung.Removes an item at a specified location from the collection.

SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, T) 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) SetItem(Int32, T) SetItem(Int32, 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.

(Inherited from SynchronizedCollection<T>)
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 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.

(Inherited from SynchronizedCollection<T>)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

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

(Inherited from SynchronizedCollection<T>)
IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

(Inherited from SynchronizedCollection<T>)
IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) 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.

(Inherited from SynchronizedCollection<T>)
IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

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

(Inherited from SynchronizedCollection<T>)
IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) 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.

(Inherited from SynchronizedCollection<T>)
IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) 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.

(Inherited from SynchronizedCollection<T>)

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: