IObservableVector<T> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Notifica a los agentes de escucha los cambios realizados en el vector.
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)
Parámetros de tipo
- T
- Derivado
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (se introdujo en la versión v1.0)
|
Comentarios
La interfaz IObservableVector T permite a los clientes registrarse para eventos de notificación para objetos IVector<T>.>< Por ejemplo, use eventos de notificación cuando necesite mantener sincronizadas dos estructuras de datos. En este escenario, puede usar la interfaz IObservableVector<T> para recibir notificaciones de cambios, de modo que se pueda actualizar la estructura de datos asociada.
Las colecciones observables son principalmente útiles para escenarios de enlace de datos XAML. Para obtener más información, consulta el tema Enlace de datos en profundidad.
Herencia de interfaz
IObservableVector T> hereda IVector<< T > e IIterable<T>. Los tipos que implementan IObservableMap<T> también implementan los miembros de interfaz de IVector<T> e IIterable<T>.
Uso de .NET
IObservableVector<T> no está oculto para el uso de .NET. Sin embargo, es más común usar el tipo T> ObservableCollection< de .NET como una clase base, o implementar un tipo de lista o interfaz (genérico o no genérico) e INotifyCollectionChanged por separado. Si usa IObservableVector<T> para el código .NET, el proyecto de interfaces base (y sus miembros) como IList<T> e IEnumerable<T>.
Eventos
VectorChanged |
Se produce cuando cambia el vector. |