IObservableVector<T> Interfaz

Definición

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.

Se aplica a

Consulte también