IObservableVector<T> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Notifica os ouvintes de alterações no vetor.
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
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (introduzida na v1.0)
|
Comentários
A interface IObservableVector T permite que os clientes se registrem para eventos de notificação para objetos IVector<T>.>< Por exemplo, use eventos de notificação quando precisar manter duas estruturas de dados sincronizadas. Nesse cenário, você pode usar a interface IObservableVector<T> para receber notificação de alterações, para que a estrutura de dados associada possa ser atualizada.
Coleções observáveis são úteis principalmente para cenários de associação de dados XAML. Para obter mais informações, consulte Vinculação de dados em detalhes.
Herança de interface
IObservableVector<T> herda IVector<T> e IIterable<T>. Os tipos que implementam IObservableMap<T> também implementam os membros da interface IVector<T> e IIterable<T>.
Uso do .NET
IObservableVector<T> não está oculto para uso do .NET. No entanto, é mais comum usar o tipo T> ObservableCollection< do .NET como uma classe base ou implementar um tipo de lista ou interface (genérico ou não genérico) e INotifyCollectionChanged separadamente. Se você usar IObservableVector<T> para código .NET, o projeto de interfaces base (e seus membros) como IList<T> e IEnumerable<T>.
Eventos
VectorChanged |
Ocorre quando o vetor é alterado. |