Partilhar via


IAsyncResult.CompletedSynchronously Propriedade

Definição

Obtém um valor que indica se a operação assíncrona foi concluída de forma síncrona.

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

Valor da propriedade

Boolean

true se a operação assíncrona é concluída de forma síncrona; caso contrário, false.

Comentários

Se a conclusão síncrona da chamada for detectada no AsyncCallback delegado, é provável que o thread que iniciou a operação assíncrona seja o thread atual.

Notas aos Implementadores

A maioria dos implementadores da IAsyncResult interface não usará essa propriedade e deverá retornar false. A partir do .NET Framework 4.5, uma tarefa criada com o FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) método não será concluída se essa propriedade não for implementada corretamente. Consulte a compatibilidade do aplicativo na versão 4.5.

Notas aos Chamadores

Use essa propriedade para determinar se a operação assíncrona foi concluída de forma síncrona. Por exemplo, essa propriedade pode retornar true para uma operação de E/S assíncrona se a solicitação de E/S for pequena.

Aplica-se a