Binding.IsAsync Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.