AsyncResult Classe

Definição

Uma classe base abstrata que implementa a interface IAsyncResult.An abstract base class that implements the IAsyncResult interface. Serve como uma classe base da qual derivar objetos IAsyncResult que podem ser usados para cenários comuns de programação assíncrona.Serves as a base class from which to derive IAsyncResult objects that can be used for common asynchronous programming scenarios.

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.For more information see the System.IAsyncResult interface.

O TypedAsyncResult<T> classe deriva de AsyncResult.The TypedAsyncResult<T> class derives from 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.Called from constructors in derived classes to initialize an instance of the AsyncResult class that does not have a callback delegate or a state object.

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.Called from constructors in derived classes to initialize an instance of the AsyncResult class that has a callback delegate and a state object.

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.Called from constructors in derived classes to initialize an instance of the AsyncResult class that does not have a callback delegate but does have a state object.

Propriedades

AsyncState

Obtém um objeto definido pelo usuário que qualifica ou contém informações sobre uma operação assíncrona.Gets a user-defined object that qualifies or contains information about an asynchronous operation.

AsyncWaitHandle

Obtém um WaitHandle que é usado para aguardar a conclusão de uma operação assíncrona.Gets a WaitHandle that is used to wait for an asynchronous operation to complete.

CompletedSynchronously

Obtém um valor que indica se a operação assíncrona foi concluída de forma síncrona.Gets a value that indicates whether the asynchronous operation completed synchronously.

IsCompleted

Obtém um valor que indica se a operação assíncrona foi concluída.Gets a value that indicates whether the asynchronous operation has completed.

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.Call this version of complete when your asynchronous operation is complete and no exception was encountered. Atualiza o estado da operação e notifica o retorno de chamada.It updates the state of the operation and notifies the callback.

Complete(Boolean, Exception)

Chame esta versão de concluída se você gerar uma exceção durante o processamento.Call this version of complete if you raise an exception during processing. 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).In addition to notifying the callback, it captures the exception and stores it to be thrown during the call to the End(IAsyncResult) method.

Dispose()

Libera os recursos usados pela instância atual da classe AsyncResult.Releases the resources used by the current instance of the AsyncResult class.

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.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the AsyncResult class.

End(IAsyncResult)

Chame este método quando a função Final para a operação assíncrona for concluída.Call this method when the End function for the asynchronous operation is complete. Garante que a operação assíncrona seja concluída e faz alguma validação comum.It ensures that the asynchronous operation is complete, and does some common validation.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(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.Allows the AsyncResult object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a