Windows.Foundation.Collections Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert standardmäßige, spezialisierte und generische Auflistungsobjekte. Dazu gehören die generischen Schnittstellen IIterable<T>, IVector<T> und IMap<K,V>, die als Muster für die grundlegende Sammlungsunterstützung in der gesamten Windows-Runtime-API verwendet werden.
Klassen
PropertySet |
Stellt einen Eigenschaftensatz dar, bei dem es sich um einen Satz von PropertyValue-Objekten mit Zeichenfolgenschlüsseln handelt. |
StringMap |
Eine assoziative Auflistung, auch als Karte oder Wörterbuch bezeichnet. |
ValueSet |
Implementiert eine Zuordnung mit Schlüsseln vom Typ String und Werten des Typs Object. Das Objekt muss ein WinRT PropertyValue oder ValueSet sein. Als PropertyValue kann es sich um einen beliebigen Typ mit Ausnahme von PropertyTypeInspectableArray handeln. Diese Einschränkung besteht, um sicherzustellen, dass der Wert serialisiert werden kann. wird als Wert über eine Prozessgrenze übergeben. Hinweis Einige Member sind nur für die angegebene Sprache verfügbar. |
Schnittstellen
IIterable<T> |
Macht einen Iterator verfügbar, der eine einfache Iteration über eine Auflistung eines angegebenen Typs unterstützt.
|
IIterator<T> |
Unterstützt einfache Iterationen über eine Sammlung. |
IKeyValuePair<K,V> |
Stellt ein Schlüssel-Wert-Paar dar. Dies wird in der Regel als Einschränkungstyp verwendet, wenn Sie zwei Typparameter in einen Typ kapseln müssen, um die Einschränkungen einer anderen generischen Schnittstelle zu erfüllen.
|
IMap<K,V> |
Stellt eine assoziative Auflistung dar, die auch als Zuordnung oder Wörterbuch bezeichnet wird.
|
IMapChangedEventArgs<K> |
Stellt Daten für das geänderte Ereignis einer Kartensammlung bereit. |
IMapView<K,V> |
Stellt eine unveränderliche Ansicht in einer Karte dar.
|
IObservableMap<K,V> |
Benachrichtigt Listener über dynamische Änderungen an einer Zuordnung, z. B. wenn Elemente hinzugefügt oder entfernt werden. |
IObservableVector<T> |
Benachrichtigt Listener über Änderungen am Vektor. |
IPropertySet |
Stellt eine Auflistung von Schlüssel-Wert-Paaren dar, die mehrere andere Auflistungsschnittstellen korreliert. |
IVector<T> |
Stellt eine Auflistung von Elementen mit zufälligem Zugriff dar.
|
IVectorChangedEventArgs |
Stellt Daten für das geänderte Ereignis eines Vektors bereit. |
IVectorView<T> |
Stellt eine unveränderliche Sicht in einen Vektor dar.
|
Enumerationen
CollectionChange |
Beschreibt die Aktion, die eine Änderung an einer Sammlung verursacht. |
Delegaten
MapChangedEventHandler<K,V> |
Stellt die Methode dar, die das geänderte Ereignis einer beobachtbaren Zuordnung behandelt. |
VectorChangedEventHandler<T> |
Stellt die Methode dar, die das geänderte Ereignis eines beobachtbaren Vektors behandelt. |
Hinweise
Viele der in diesem Namespace definierten Schnittstellen und Objekte verfügen je nach verwendeter Programmiersprache über unterschiedliche Sprachäquivalente. Weitere Informationen zur Verwendung dieser Schnittstellen aus C++-Code finden Sie unter Collections (C++/CX). Weitere Informationen zur Verwendung von Sammlungstypen aus .NET-Code finden Sie in den Hinweisen in den spezifischen Typen, die in diesem Namespace definiert sind.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für