Partilhar via


AsyncResult Classe

Definição

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

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 interface System.IAsyncResult.

A classe TypedAsyncResult<T> deriva de AsyncResult.

Construtores

AsyncResult()

Chamado de construtores em classes derivadas para inicializar uma instância da classe AsyncResult 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 classe AsyncResult 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 classe AsyncResult 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 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, Exception)

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

Complete(Boolean)

Chame esta versão da conclusão quando sua operação assíncrona for concluída e nenhuma exceção for encontrada. Ele atualiza o estado da operação e notifica o retorno de chamada.

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 função End para a operação assíncrona for concluída. Ele garante que a operação assíncrona esteja concluída e faça 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a