Compartir a través de


AsyncBase (Clase)

Implementa el equipo de estado asincrónico en tiempo de ejecución de Windows.

template <
   typename TComplete,
   typename TProgress = Details::Nil,
   AsyncResultType resultType = SingleResult
>
class AsyncBase : public AsyncBase< TComplete, Details::Nil, resultType >;

template <
   typename TComplete,
   AsyncResultType resultType
>
class AsyncBase< TComplete, Details::Nil, resultType > : public Microsoft::WRL::Implements< IAsyncInfo >;

Parámetros

  • TComplete
    Un controlador de eventos que se llama cuando una operación asincrónica.

  • TProgress
    Un controlador de eventos se llama a los informes de una operación asincrónica de ejecución el progreso actual de la operación.

  • resultType
    uno de los valores de enumeración de AsyncResultType .de forma predeterminada, SingleResult.

Members

BR244878.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

AsyncBase::AsyncBase (Constructor)

Inicializa una instancia de la clase de AsyncBase.

BR244878.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

AsyncBase::Cancel (Método)

cancela una operación asincrónica.

AsyncBase::Close (Método)

Cierre la operación asincrónica.

AsyncBase::FireCompletion (Método)

Invoca el controlador de eventos de finalización, o restaure el delegado interno de progreso.

AsyncBase::FireProgress (Método)

Invoca el controlador de eventos actual de progreso.

AsyncBase::get_ErrorCode (Método)

recupera el código de error para la operación asincrónica actual.

AsyncBase::get_Id (Método)

recupera el identificador de la operación asincrónica.

AsyncBase::get_Status (Método)

Recupera un valor que indica el estado de la operación asincrónica.

AsyncBase::GetOnComplete (Método)

Copie la dirección del controlador de eventos actual de finalización a la variable especificada.

AsyncBase::GetOnProgress (Método)

Copie la dirección del controlador de eventos actual de progreso en la variable especificada.

AsyncBase::put_Id (Método)

establece el identificador de la operación asincrónica.

AsyncBase::PutOnComplete (Método)

Establece la dirección del controlador de eventos de finalización al valor especificado.

AsyncBase::PutOnProgress (Método)

Establece la dirección del controlador de eventos de progreso al valor especificado.

AsyncBase::Start (Método)

Inicia la operación asincrónica.

BR244878.collapse_all(es-es,VS.110).gifMétodos protegidos

Name

Descripción

AsyncBase::CheckValidStateForDelegateCall (Método)

Comprueba si las propiedades del delegado se pueden modificar en el estado asincrónica actual.

AsyncBase::CheckValidStateForResultsCall (Método)

Comprueba si los resultados de una operación asincrónica se pueden obtener en estado asincrónica actual.

AsyncBase::ContinueAsyncOperation (Método)

Determina si la operación asincrónica debe continúa o debe detenerse.

AsyncBase::CurrentStatus (Método)

recupera el estado de la operación asincrónica actual.

AsyncBase::ErrorCode (Método)

recupera el código de error para la operación asincrónica actual.

AsyncBase::OnCancel (Método)

Cuando se reemplaza en una clase derivada, cancela una operación asincrónica.

AsyncBase::OnClose (Método)

Cuando se reemplaza en una clase derivada, cierra una operación asincrónica.

AsyncBase::OnStart (Método)

Cuando se reemplaza en una clase derivada, comienza una operación asincrónica.

AsyncBase::TryTransitionToCompleted (Método)

Indica si la operación asincrónica actual ha finalizado.

AsyncBase::TryTransitionToError (Método)

Indica si el código de error especificado puede modificar el estado de error interno.

Jerarquía de herencia

AsyncBase

AsyncBase

Requisitos

encabezado: async.h

espacio de nombres: Microsoft:: WRL

Vea también

Referencia

Microsoft::WRL (Espacio de nombres)