Partager via


Binding.IsAsync Propriété

Définition

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.

S’applique à

Voir aussi