IObservableVector<T> Interfaccia
Definizione
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.
Notifica ai listener delle modifiche apportate al vettore.
public interface class IObservableVector : IVector<T>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1494739795, 20660, 18957, 179, 9, 101, 134, 43, 63, 29, 188)]
template <typename T>
struct IObservableVector : IVector<T>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1494739795, 20660, 18957, 179, 9, 101, 134, 43, 63, 29, 188)]
public interface IObservableVector<T> : IList<T>
Public Interface IObservableVector(Of T)
Implements IList(Of T)
Parametri di tipo
- T
- Derivato
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (è stato introdotto in v1.0)
|
Commenti
L'interfaccia IObservableVector T> consente ai client di registrare gli eventi di notifica per gli oggetti IVector<< T>. Ad esempio, usare gli eventi di notifica quando è necessario mantenere sincronizzate due strutture di dati. In questo scenario è possibile usare l'interfaccia IObservableVector<T> per ricevere la notifica delle modifiche, in modo che la struttura dei dati associata possa essere aggiornata.
Le raccolte osservabili sono principalmente utili per gli scenari di data binding XAML. Per altre info, vedi Informazioni approfondite sul data binding.
Ereditarietà dell'interfaccia
IObservableVector T eredita IVector<< T>> e IIterable<T>. I tipi che implementano IObservableMap<T> implementano anche i membri dell'interfaccia di IVector<T> e IIterable<T>.
Utilizzo di .NET
IObservableVector<T> non è nascosto per l'utilizzo di .NET. Tuttavia, è più comune usare il tipo .NET ObservableCollection T> come classe di base o implementare un tipo di elenco o un'interfaccia (generico o nongenerico) e INotifyCollectionChanged< separatamente. Se si usa il progetto IObservableVector<T> per il codice .NET, le interfacce di base (e i relativi membri) come IList<T e IEnumerable><T>.
Eventi
VectorChanged |
Si verifica quando il vettore cambia. |