IObservableVector<T> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Avertit les écouteurs des modifications apportées au vecteur.
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)
Paramètres de type
- T
- Dérivé
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (introduit dans v1.0)
|
Remarques
L’interface T IObservableVector<permet aux clients de s’inscrire aux événements de notification pour les objets IVector<T>.> Par exemple, utilisez des événements de notification lorsque vous devez conserver deux structures de données synchronisées. Dans ce scénario, vous pouvez utiliser l’interface T> IObservableVector<pour recevoir une notification des modifications, afin que la structure de données associée puisse être mise à jour.
Les collections observables sont principalement utiles pour les scénarios de liaison de données XAML. Pour plus d’informations, voir Présentation détaillée de la liaison de données.
Héritage de l'interface
IObservableVector<T> hérite de IVector<T> et IIterable<T>. Les types qui implémentent IObservableMap<T> implémentent également les membres d’interface de IVector<T> et IIterable<T>.
Utilisation de .NET
IObservableVector<T> n’est pas masqué pour l’utilisation de .NET. Toutefois, il est plus courant d’utiliser le type T> .NET ObservableCollection< comme classe de base, ou d’implémenter un type ou une interface List (générique ou non générique) et INotifyCollectionChanged séparément. Si vous utilisez IObservableVector<T> pour le code .NET, les interfaces de base (et leurs membres) projettent comme IList<T> et IEnumerable<T>.
Événements
VectorChanged |
Se produit lorsque le vecteur change. |