Windows.Foundation.Collections Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce oggetti di raccolta standard, specializzati e generici. Sono incluse le interfacce generiche IIterable<T, IVector<T>> e IMap<K,V>, usate come modello per il supporto della raccolta di base in tutta l'API Windows Runtime.
Classi
PropertySet |
Rappresenta un set di proprietà, ovvero un set di oggetti PropertyValue con chiavi stringa. |
StringMap |
Raccolta associativa, nota anche come mappa o dizionario. |
ValueSet |
Implementa una mappa con chiavi di tipo String e valori di tipo Object. L'oggetto deve essere un valore WinRT PropertyValue o ValueSet. Come PropertyValue, può essere qualsiasi tipo tranne PropertyTypeInspectableArray. Questa limitazione esiste per assicurarsi che il valore possa essere serializzato; passato per valore attraverso un limite di processo. Nota Alcuni membri sono disponibili solo per la lingua specificata. |
Interfacce
IIterable<T> |
Espone un iteratore che supporta l'iterazione semplice su una raccolta di un tipo specificato.
|
IIterator<T> |
Supporta un'iterazione semplice su una raccolta. |
IKeyValuePair<K,V> |
Rappresenta una coppia chiave-valore. Questa operazione viene in genere usata come tipo di vincolo quando è necessario incapsulare due parametri di tipo in uno per soddisfare i vincoli di un'altra interfaccia generica.
|
IMap<K,V> |
Rappresenta una raccolta associativa, nota anche come mappa o dizionario.
|
IMapChangedEventArgs<K> |
Fornisce i dati per l'evento modificato di una raccolta di mappe. |
IMapView<K,V> |
Rappresenta una vista non modificabile in una mappa.
|
IObservableMap<K,V> |
Notifica ai listener di modifiche dinamiche a una mappa, ad esempio quando gli elementi vengono aggiunti o rimossi. |
IObservableVector<T> |
Notifica ai listener delle modifiche apportate al vettore. |
IPropertySet |
Rappresenta una raccolta di coppie chiave-valore, correlando diverse altre interfacce di raccolta. |
IVector<T> |
Rappresenta una raccolta di elementi di accesso casuale.
|
IVectorChangedEventArgs |
Fornisce i dati per l'evento modificato di un vettore. |
IVectorView<T> |
Rappresenta una vista non modificabile in un vettore.
|
Enumerazioni
CollectionChange |
Descrive l'azione che causa una modifica a una raccolta. |
Delegati
MapChangedEventHandler<K,V> |
Rappresenta il metodo che gestisce l'evento modificato di una mappa osservabile. |
VectorChangedEventHandler<T> |
Rappresenta il metodo che gestisce l'evento modificato di un vettore osservabile. |
Commenti
Molte interfacce e oggetti definiti in questo spazio dei nomi hanno diversi equivalenti del linguaggio a seconda del linguaggio in uso. Per altre informazioni sull'uso di queste interfacce dal codice C++, vedere Raccolte (C++/CX). Per altre informazioni sull'uso dei tipi di raccolta dal codice .NET, vedere Le osservazioni nei tipi specifici definiti in questo spazio dei nomi.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per