Partilhar via


Binding.IsAsync Propriedade

Definição

Obtém ou define um valor que indica se os Binding valores devem ser obtidos e definidos de forma assíncrona.

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

Valor da propriedade

O padrão é false.

Comentários

Use a IsAsync propriedade quando o acessador da sua propriedade de origem get de associação pode levar muito tempo. Um exemplo é uma propriedade de imagem com um get acessador que é baixado da Web. A configuração IsAsync para true evitar o bloqueio da interface do usuário enquanto o download ocorre.

Enquanto aguarda o valor chegar, a associação relata o FallbackValuevalor padrão da propriedade de destino de associação, se houver um disponível ou o valor padrão da propriedade de destino de associação.

No entanto, não deve haver muitos cenários em que você precise usar a IsAsync propriedade. As diretrizes do .NET recomendam a definição de propriedades que são ordens de magnitude mais lentas do que um conjunto de campos seria. Ao criar sua classe, considere lidar com operações extremamente lentas fora do get acessador e armazenar o resultado em cache.

Aplica-se a

Confira também