Compartilhar via


AsyncResult Classe

Definição

Uma classe base abstrata que implementa a interface IAsyncResult. Serve como uma classe base da qual derivar objetos IAsyncResult que podem ser usados para cenários comuns de programação assíncrona.

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
Herança
AsyncResult
Derivado
Implementações

Comentários

Para obter mais informações, consulte a System.IAsyncResult interface .

A classe TypedAsyncResult<T> deriva de AsyncResult.

Construtores

AsyncResult()

Chamado de construtores em classes derivadas para inicializar uma instância da AsyncResult classe que não tem um delegado de retorno de chamada ou um objeto de estado.

AsyncResult(AsyncCallback, Object)

Chamado de construtores em classes derivadas para inicializar uma instância da AsyncResult classe que tem um delegado de retorno de chamada e um objeto de estado.

AsyncResult(Object)

Chamado de construtores em classes derivadas para inicializar uma instância da AsyncResult classe que não tem um delegado de retorno de chamada, mas tem um objeto de estado.

Propriedades

AsyncState

Obtém um objeto definido pelo usuário que qualifica ou contém informações sobre uma operação assíncrona.

AsyncWaitHandle

Obtém um WaitHandle que é usado para aguardar a conclusão de uma operação assíncrona.

CompletedSynchronously

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

IsCompleted

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

Métodos

Complete(Boolean)

Chame esta versão de concluída quando a operação assíncrona tiver sido concluída e nenhuma exceção tiver sido encontrada. Atualiza o estado da operação e notifica o retorno de chamada.

Complete(Boolean, Exception)

Chame esta versão de concluída se você gerar uma exceção durante o processamento. Além de notificar o retorno de chamada, captura a exceção e armazena-a para ser gerada durante a chamada para o método End(IAsyncResult).

Dispose()

Libera os recursos usados pela instância atual da classe AsyncResult.

Dispose(Boolean)

Chamado pelos métodos Dispose() e Finalize() para liberar os recursos gerenciados e não gerenciados usados pela instância atual da classe AsyncResult.

End(IAsyncResult)

Chame esse método quando a End função para a operação assíncrona for concluída. Garante que a operação assíncrona seja concluída e faz alguma validação comum.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Permite que o objeto AsyncResult tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a