IAsyncResult.CompletedSynchronously Propriété

Définition

Obtient une valeur qui indique si l’opération asynchrone s’est terminée de manière synchrone.Gets a value that indicates whether the asynchronous operation completed synchronously.

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

Valeur de propriété

true si l’opération asynchrone s’est terminée de manière synchrone ; sinon, false.true if the asynchronous operation completed synchronously; otherwise, false.

Remarques

Si l’exécution synchrone de l’appel est détectée dans le délégué AsyncCallback, il est probable que le thread qui a initié l’opération asynchrone est le thread actuel.If the synchronous completion of the call is detected in the AsyncCallback delegate, it is probable that the thread that initiated the asynchronous operation is the current thread.

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 des false.Most implementers of the IAsyncResult interface will not use this property and should return false. À partir de la .NET Framework 4.5.NET Framework 4.5, une tâche créée avec la méthode FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) ne se terminera pas si cette propriété n’est pas implémentée correctement.Beginning with the .NET Framework 4.5.NET Framework 4.5, a task that is created with the FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) method will not complete if this property is not implemented correctly. Consultez compatibilité des applications dans 4,5.See Application Compatibility in 4.5.

Notes pour les appelants

Utilisez cette propriété pour déterminer si l’opération asynchrone s’est terminée de façon synchrone.Use this property to determine if the asynchronous operation completed synchronously. Par exemple, cette propriété peut retourner true pour une opération d’e/s asynchrone si la requête d’e/s était petite.For example, this property can return true for an asynchronous I/O operation if the I/O request was small.

S’applique à