Compartilhar via


Binding.IsAsync Propriedade

Definição

Obtém ou define um valor que indica se o Binding deve obter e definir valores 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

Boolean

O padrão é false.

Comentários

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

Enquanto aguarda a chegada do valor, a associação relata o FallbackValue, se um estiver 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