AsyncResult Classe

Definição

Uma classe base abstrata que implementa a IAsyncResult interface. Serve como uma classe base da qual derivar IAsyncResult objetos que podem ser usados para cenários de programação assíncronos 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 System.IAsyncResult interface.

A classe TypedAsyncResult<T> deriva de AsyncResult.

Construtores

Nome Description
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

Nome Description
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

Nome Description
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 End(IAsyncResult) método.

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 AsyncResult classe.

Dispose(Boolean)

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

End(IAsyncResult)

Chame esse método quando a End função da 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 AsyncResult objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.

GetHashCode()

Serve como a função hash predefinida.

(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