Binding.IsAsync 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出 Binding 是否應該以非同步方式取得並設定值。
public:
property bool IsAsync { bool get(); void set(bool value); };
public bool IsAsync { get; set; }
member this.IsAsync : bool with get, set
Public Property IsAsync As Boolean
屬性值
預設為 false
。
備註
IsAsync當系結來源屬性的存取子可能需要很長的時間時 get
,請使用 屬性。 其中一個範例是具有從 Web 下載之存取子的影像屬性 get
。 設定 IsAsync 以避免 true
在下載時封鎖 UI。
等候值送達時,系結會報告 FallbackValue ,如果有的話,或系結目標屬性的預設值。
不過,您不需要使用 IsAsync 屬性的許多案例。 .NET 指導方針建議用來定義大小順序比欄位集慢的屬性。 當您建立類別時,請考慮處理存取子外部 get
的極慢作業,並快取結果。