WebClientAsyncResult.CompletedSynchronously Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se a chamada de Begin 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
true
se a chamada inicial foi concluída de forma síncrona; caso contrário, false
.
Implementações
Comentários
Se CompletedSynchronously é definido como true
dentro do AsyncCallback delegado, é provável que o thread chamado BeginInvoke seja o thread atual. Nesse caso, você deve ter cuidado ao fazer outra chamada de início assíncrono a partir do método de retorno de chamada, pois isso pode fazer com que a pilha cresça sem limite se as chamadas continuarem a ser concluídas de forma síncrona. Em vez disso, a chamada deve ser concluída no site de chamada original, fora do método de retorno de chamadas.