IAsyncResult.CompletedSynchronously Propriété

Définition

Obtient une valeur qui indique si l’opération asynchrone s’est terminée de manière synchrone.

public:
 property bool CompletedSynchronously { bool get(); };
public bool CompletedSynchronously { get; }
member this.CompletedSynchronously : bool
Public ReadOnly Property CompletedSynchronously As Boolean

Valeur de propriété

Boolean

true si l’opération asynchrone s’est terminée de manière synchrone ; sinon, false.

Remarques

Si l’achèvement synchrone de l’appel est détecté dans le AsyncCallback délégué, il est probable que le thread qui a lancé l’opération asynchrone soit le thread actuel.

Notes pour les responsables de l’implémentation

La plupart des implémenteurs de l’interface IAsyncResult n’utilisent pas cette propriété et doivent retourner false. À compter de la .NET Framework 4.5, une tâche créée avec la FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) méthode ne se termine pas si cette propriété n’est pas implémentée correctement. Consultez Compatibilité des applications dans la version 4.5.

Notes pour les appelants

Utilisez cette propriété pour déterminer si l’opération asynchrone s’est terminée de manière synchrone. Par exemple, cette propriété peut retourner true une opération d’E/S asynchrone si la requête d’E/S était petite.

S’applique à