AsyncResult Classe

Definição

Uma classe base abstrata que implementa a IAsyncResult interface. Serve como uma classe base a partir da qual se derivam IAsyncResult objetos que podem ser usados em 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

Observações

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

A TypedAsyncResult<T> classe deriva de AsyncResult.

Construtores

Name Description
AsyncResult()

Chamado a partir de construtores em classes derivadas para inicializar uma instância da AsyncResult classe que não tem delegado de callback nem objeto de estado.

AsyncResult(AsyncCallback, Object)

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

AsyncResult(Object)

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

Propriedades

Name Description
AsyncState

Obtém um objeto definido pelo utilizador que qualifica ou contém informação sobre uma operação assíncrona.

AsyncWaitHandle

Obtém um WaitHandle que é usado para esperar que uma operação assíncrona seja concluída.

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

Name Description
Complete(Boolean, Exception)

Chame a esta versão do complete se levantar uma exceção durante o processamento. Além de notificar o callback, captura a exceção e armazena-a para ser lançada durante a chamada ao End(IAsyncResult) método.

Complete(Boolean)

Chame a esta versão de completo quando a sua operação assíncrona estiver concluída e não houver nenhuma exceção. Atualiza o estado da operação e notifica a chamada de retorno.

Dispose()

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

Dispose(Boolean)

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

End(IAsyncResult)

Chame este método quando a End função para a operação assíncrona estiver concluída. Garante que a operação assíncrona está completa e faz 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 libertar recursos e realizar outras operações de limpeza antes de ser recuperado pela recolha de lixo.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a