title | ms.custom | ms.date | ms.reviewer | ms.suite | ms.technology | ms.tgt_pltfrm | ms.topic | f1_keywords | dev_langs | helpviewer_keywords | ms.assetid | caps.latest.revision | author | ms.author | manager | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AsyncBase Class | Microsoft Docs |
11/04/2016 |
|
reference |
|
|
|
64259b9b-f427-4ffd-a611-e7a2f82362b2 |
3 |
mikeblome |
mblome |
ghogen |
Implements the Windows Runtime asynchronous state machine.
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 >;
TComplete
An event handler that is called when an asynchronous operation completes.
TProgress
An event handler that is called when a running asynchronous operation reports the current progress of the operation.
resultType
One of the AsyncResultType enumeration values. By default, SingleResult.
Name | Description |
---|---|
AsyncBase::AsyncBase Constructor | Initializes an instance of the AsyncBase class. |
Name | Description |
---|---|
AsyncBase::Cancel Method | Cancels an asynchronous operation. |
AsyncBase::Close Method | Closes the asynchronous operation. |
AsyncBase::FireCompletion Method | Invokes the completion event handler, or resets the internal progress delegate. |
AsyncBase::FireProgress Method | Invokes the current progress event handler. |
AsyncBase::get_ErrorCode Method | Retrieves the error code for the current asynchronous operation. |
AsyncBase::get_Id Method | Retrieves the handle of the asynchronous operation. |
AsyncBase::get_Status Method | Retrieves a value that indicates the status of the asynchronous operation. |
AsyncBase::GetOnComplete Method | Copies the address of the current completion event handler to the specified variable. |
AsyncBase::GetOnProgress Method | Copies the address of the current progress event handler to the specified variable. |
AsyncBase::put_Id Method | Sets the handle of the asynchronous operation. |
AsyncBase::PutOnComplete Method | Sets the address of the completion event handler to the specified value. |
AsyncBase::PutOnProgress Method | Sets the address of the progress event handler to the specified value. |
AsyncBase::Start Method | Starts the asynchronous operation. |
Name | Description |
---|---|
AsyncBase::CheckValidStateForDelegateCall Method | Tests whether delegate properties can be modified in the current asynchronous state. |
AsyncBase::CheckValidStateForResultsCall Method | Tests whether the results of an asynchronous operation can be collected in the current asynchronous state. |
AsyncBase::ContinueAsyncOperation Method | Determines whether the asynchronous operation should continue processing or should halt. |
AsyncBase::CurrentStatus Method | Retrieves the status of the current asynchronous operation. |
AsyncBase::ErrorCode Method | Retrieves the error code for the current asynchronous operation. |
AsyncBase::OnCancel Method | When overridden in a derived class, cancels an asynchronous operation. |
AsyncBase::OnClose Method | When overridden in a derived class, closes an asynchronous operation. |
AsyncBase::OnStart Method | When overridden in a derived class, starts an asynchronous operation. |
AsyncBase::TryTransitionToCompleted Method | Indicates whether the current asynchronous operation has completed. |
AsyncBase::TryTransitionToError Method | Indicates whether the specified error code can modify the internal error state. |
AsyncBase
AsyncBase
Header: async.h
Namespace: Microsoft::WRL