Compartir vía


AsyncResult Clase

Definición

Clase base abstracta que implementa la interfaz IAsyncResult. Actúa como clase base de la que derivar los objetos IAsyncResult que se pueden utilizar para los escenarios de programación asincrónica comunes.

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
Herencia
AsyncResult
Derivado
Implementaciones

Comentarios

Para obtener más información, consulte la System.IAsyncResult interfaz .

La clase TypedAsyncResult<T> deriva de AsyncResult.

Constructores

AsyncResult()

Se llama desde constructores de clases derivadas para inicializar una instancia de la AsyncResult clase que no tiene un delegado de devolución de llamada o un objeto de estado.

AsyncResult(AsyncCallback, Object)

Se llama desde constructores de clases derivadas para inicializar una instancia de la AsyncResult clase que tiene un delegado de devolución de llamada y un objeto de estado.

AsyncResult(Object)

Se llama desde constructores de clases derivadas para inicializar una instancia de la AsyncResult clase que no tiene un delegado de devolución de llamada, pero tiene un objeto de estado.

Propiedades

AsyncState

Obtiene un objeto definido por el usuario que califica o contiene información sobre una operación asincrónica.

AsyncWaitHandle

Obtiene WaitHandle que se utiliza para esperar a que finalice una operación asincrónica.

CompletedSynchronously

Obtiene un valor que indica si se completó la operación asincrónica de forma sincrónica.

IsCompleted

Obtiene un valor que indica si se completó la operación asincrónica.

Métodos

Complete(Boolean)

Llame a esta versión de complete cuando se complete la operación asincrónica y no se encuentre ninguna excepción. Actualiza el estado de la operación y notifica la devolución de llamada.

Complete(Boolean, Exception)

Llame a esta versión de complete si inicia una excepción durante el procesamiento. Además de notificar la devolución de llamada, captura la excepción y la almacena para que se inicie durante la llamada al método End(IAsyncResult) .

Dispose()

Libera los recursos utilizados por la instancia actual de la clase AsyncResult.

Dispose(Boolean)

Lo llaman los métodos Dispose() y Finalize() para liberar los recursos administrados y no administrados usados por la instancia actual de la clase AsyncResult.

End(IAsyncResult)

Llame a este método cuando se complete la End función para la operación asincrónica. Se asegura de que la operación asincrónica está completa y realiza alguna validación común.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Permite que el objeto AsyncResult intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a