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 les Binding valeurs doivent obtenir et définir des valeurs de manière 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é
La valeur par défaut est false.
Remarques
Utilisez la IsAsync propriété lorsque l’accesseur get de votre propriété source de liaison peut prendre beaucoup de temps. Un exemple est une propriété d’image avec un get accesseur qui télécharge à partir du web. Paramètre IsAsync pour true éviter de bloquer l’interface utilisateur pendant le téléchargement.
En attendant l’arrivée de la valeur, la liaison signale le FallbackValue, le cas échéant, ou la valeur par défaut de la propriété cible de liaison.
Toutefois, il ne doit pas y avoir de nombreux scénarios dans lesquels vous devez utiliser la IsAsync propriété. Les instructions .NET recommandent de définir des propriétés qui sont des ordres de grandeur plus lents qu’un ensemble de champs serait. 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.