Partager via


Binding.IsAsync Propriété

Définition

Obtient ou définit une valeur qui indique si le Binding doit obtenir et définir des valeurs de façon asynchrone.

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

Valeur de propriété

Par défaut, il s’agit de false.

Remarques

Utilisez la IsAsync propriété lorsque l’accesseur get de votre propriété source de liaison peut prendre beaucoup de temps. Par exemple, une propriété image avec un get accesseur qui se télécharge à partir du Web. La définition IsAsync de sur true évite de bloquer l’interface utilisateur pendant le téléchargement.

En attendant l’arrivée de la valeur, la liaison signale la FallbackValuevaleur , le cas échéant, ou la valeur par défaut de la propriété cible de liaison.

Toutefois, il ne doit pas y avoir beaucoup de scénarios où vous devez utiliser la IsAsync propriété. Les instructions .NET recommandent de ne pas définir des propriétés dont les ordres de grandeur sont plus lents qu’un ensemble de champs. Lorsque vous créez votre classe, envisagez de gérer des opérations extrêmement lentes en dehors de l’accesseur get et de mettre en cache le résultat.

S’applique à

Voir aussi