Binding.IsAsync Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.