AsyncObservableObject 类

定义

一个可观测对象,可在main线程上异步引发其PropertyChanged事件。

public ref class AsyncObservableObject : Microsoft::VisualStudio::PlatformUI::ObservableObject
[System.Runtime.Serialization.DataContract]
public class AsyncObservableObject : Microsoft.VisualStudio.PlatformUI.ObservableObject
[<System.Runtime.Serialization.DataContract>]
type AsyncObservableObject = class
    inherit ObservableObject
Public Class AsyncObservableObject
Inherits ObservableObject
继承
AsyncObservableObject
属性

注解

如果 ObservableObject为 。调用 SetProperty 来设置属性的值,事件 PropertyChanged 在环境线程上引发。 如果 AsyncObservableObject为 。调用 SetPropertyNotifyAsync 来设置属性的值,PropertyChanged事件在main线程上引发。

构造函数

AsyncObservableObject(JoinableTaskFactory)

初始化 AsyncObservableObject 类的新实例。

属性

HasPropertyChangedEventSinks

返回一个值,该值指示此对象的 PropertyChanged 事件是否具有任何订阅

(继承自 ObservableObject)

方法

NotifyPropertyChanged(String)

属性更改时调用的方法。

(继承自 ObservableObject)
NotifyPropertyChangedAsync(CancellationToken, String)

通知此对象上的属性发生更改。 事件PropertyChanged在main线程上引发。

SetProperty(IntPtr, IntPtr, String)

一个可观测对象,可在main线程上异步引发其PropertyChanged事件。

(继承自 ObservableObject)
SetProperty(UIntPtr, UIntPtr, String)

一个可观测对象,可在main线程上异步引发其PropertyChanged事件。

(继承自 ObservableObject)
SetProperty<T>(T, T, Action, String)

检查值的更改,如果值不同,则存储值并通知属性更改。

(继承自 ObservableObject)
SetProperty<T>(T, T, Action<T,T>, String)

检查值的更改,如果值不同,则存储值并通知属性更改。

(继承自 ObservableObject)
SetProperty<T>(T, T, String)

检查值的更改,如果值不同,则存储值并通知属性更改。

(继承自 ObservableObject)
SetPropertyNotifyAsync(IntPtr, IntPtr, Task, CancellationToken, String)

检查值的更改 IntPtr ,如果值不同,则存储值并异步通知属性更改。

SetPropertyNotifyAsync(UIntPtr, UIntPtr, Task, CancellationToken, String)

检查值的更改 UIntPtr ,如果值不同,则存储值并异步通知属性更改。

SetPropertyNotifyAsync<T>(T, T, Action, Task, CancellationToken, String)

检查值的更改,如果值不同,则存储值并异步通知属性更改。

SetPropertyNotifyAsync<T>(T, T, Action<T,T>, Task, CancellationToken, String)

检查值的更改,如果值不同,则存储值并异步通知属性更改。

SetPropertyNotifyAsync<T>(T, T, Task, CancellationToken, String)

检查值的更改,如果值不同,则存储值并异步通知属性更改。

事件

PropertyChanged

属性更改时引发的事件。

(继承自 ObservableObject)

适用于