AsyncResult Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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) |