IObservableVector<T> Интерфейс

Определение

Уведомляет прослушиватели об изменениях в векторе.

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)

Параметры типа

T
Производный
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (появилось в v1.0)

Комментарии

Интерфейс IObservableVector<T> позволяет клиентам регистрировать события уведомлений для объектов IVector<T> . Например, используйте события уведомлений, если необходимо синхронизировать две структуры данных. В этом сценарии можно использовать интерфейс IObservableVector<T> для получения уведомлений об изменениях, чтобы можно было обновить связанную структуру данных.

Наблюдаемые коллекции в основном полезны для сценариев привязки данных XAML. Дополнительные сведения см. в статье Подробно о привязке данных.

Наследование интерфейса

IObservableVector<T> наследует IVector<T> и IIterable<T>. Типы, реализующие IObservableMap<T> , также реализуют члены интерфейса IVector<T> и IIterable<T>.

Использование .NET

IObservableVector<T> не скрыт для использования .NET. Однако чаще всего в качестве базового класса используется тип .NET ObservableCollection<T> или реализуется тип list или интерфейс (универсальный или неуниверсационный) и INotifyCollectionChanged отдельно. Если вы используете IObservableVector<T> для кода .NET, базовые интерфейсы (и их члены) будут использовать IList<T> и IEnumerable<T>.

События

VectorChanged

Происходит при изменении вектора.

Применяется к

См. также раздел