IAsyncResult.CompletedSynchronously Propiedad

Definición

Obtiene un valor que indica si la operación asincrónica se completó sincrónicamente.

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

Valor de propiedad

true si la operación asincrónica se completó sincrónicamente; de lo contrario, false.

Comentarios

Si se detecta la finalización sincrónica de la llamada en el AsyncCallback delegado, es probable que el subproceso que inició la operación asincrónica sea el subproceso actual.

Notas a los implementadores

La mayoría de los implementadores de la IAsyncResult interfaz no usarán esta propiedad y deben devolver false. A partir de .NET Framework 4.5, una tarea creada con el método FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) no se completará si esta propiedad no se implementa correctamente. Consulte Compatibilidad de aplicaciones en la versión 4.5.

Notas a los autores de las llamadas

Utilice esta propiedad para determinar si la operación asincrónica se completó sincrónicamente. Por ejemplo, esta propiedad puede devolver true para una operación asincrónica de E/S si la solicitud de E/S era pequeña.

Se aplica a