Compartir a través de


IAsyncResult.CompletedSynchronously Propiedad

Definición

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

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ó de forma sincrónica; en caso 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 que se crea con el FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) método 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ó de forma sincrónica. Por ejemplo, esta propiedad puede devolver true para una operación de E/S asincrónica si la solicitud de E/S era pequeña.

Se aplica a