IAsyncResult.CompletedSynchronously Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 de Propriedade
true se a operação assíncrona foi concluída de forma síncrona; caso contrário, false.
Observações
Se a conclusão síncrona da chamada for detetada no AsyncCallback delegado, é provável que o thread que iniciou a operação assíncrona seja o thread atual.
Notas para Implementadores
A maioria dos implementadores da IAsyncResult interface não usará esta propriedade e deverá devolver false. A partir do .NET Framework 4.5, uma tarefa criada com o método FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) não será concluída se esta propriedade não for implementada corretamente. Ver Compatibilidade de Aplicações na versão 4.5.
Notas para Chamadores
Use esta propriedade para determinar se a operação assíncrona foi concluída de forma síncrona. Por exemplo, esta propriedade pode ser retornada true para uma operação de E/S assíncrona se o pedido de E/S for pequeno.