22title : " AsyncBase Class"
33ms.date : " 10/08/2018"
44ms.topic : " reference"
5- f1_keywords: ["async/Microsoft::WRL::AsyncBase", "async/Microsoft::WRL::AsyncBase::AsyncBase", "async/Microsoft::WRL::AsyncBase::Cancel", "async/Microsoft::WRL::AsyncBase::CheckValidStateForDelegateCall", "async/Microsoft::WRL::AsyncBase::CheckValidStateForResultsCall", "async/Microsoft::WRL::AsyncBase::Close", "async/Microsoft::WRL::AsyncBase::ContinueAsyncOperation", "async/Microsoft::WRL::AsyncBase::CurrentStatus", "async/Microsoft::WRL::AsyncBase::ErrorCode", "async/Microsoft::WRL::AsyncBase::FireCompletion", "async/Microsoft::WRL::AsyncBase::FireProgress", "async/Microsoft::WRL::AsyncBase::get_ErrorCode", "async/Microsoft::WRL::AsyncBase::get_Id", "async/Microsoft::WRL::AsyncBase::get_Status", "async/Microsoft::WRL::AsyncBase::GetOnComplete", "async/Microsoft::WRL::AsyncBase::GetOnProgress", "async/Microsoft::WRL::AsyncBase::OnCancel", "async/Microsoft::WRL::AsyncBase::OnClose", "async/Microsoft::WRL::AsyncBase::OnStart", "async/Microsoft::WRL::AsyncBase::put_Id", "async/Microsoft::WRL::AsyncBase::PutOnComplete", "async/Microsoft::WRL::AsyncBase::PutOnProgress", "async/Microsoft::WRL::AsyncBase::Start", "async/Microsoft::WRL::AsyncBase::TryTransitionToCompleted", "async/Microsoft::WRL::AsyncBase::TryTransitionToError"]
6- helpviewer_keywords: ["Microsoft::WRL::AsyncBase class", "Microsoft::WRL::AsyncBase::AsyncBase, constructor", "Microsoft::WRL::AsyncBase::Cancel method", "Microsoft::WRL::AsyncBase::CheckValidStateForDelegateCall method", "Microsoft::WRL::AsyncBase::CheckValidStateForResultsCall method", "Microsoft::WRL::AsyncBase::Close method", "Microsoft::WRL::AsyncBase::ContinueAsyncOperation method", "Microsoft::WRL::AsyncBase::CurrentStatus method", "Microsoft::WRL::AsyncBase::ErrorCode method", "Microsoft::WRL::AsyncBase::FireCompletion method", "Microsoft::WRL::AsyncBase::FireProgress method", "Microsoft::WRL::AsyncBase::get_ErrorCode method", "Microsoft::WRL::AsyncBase::get_Id method", "Microsoft::WRL::AsyncBase::get_Status method", "Microsoft::WRL::AsyncBase::GetOnComplete method", "Microsoft::WRL::AsyncBase::GetOnProgress method", "Microsoft::WRL::AsyncBase::OnCancel method", "Microsoft::WRL::AsyncBase::OnClose method", "Microsoft::WRL::AsyncBase::OnStart method", "Microsoft::WRL::AsyncBase::put_Id method", "Microsoft::WRL::AsyncBase::PutOnComplete method", "Microsoft::WRL::AsyncBase::PutOnProgress method", "Microsoft::WRL::AsyncBase::Start method", "Microsoft::WRL::AsyncBase::TryTransitionToCompleted method", "Microsoft::WRL::AsyncBase::TryTransitionToError method"]
5+ f1_keywords: ["async/Microsoft::WRL::AsyncBase", "async/Microsoft::WRL::AsyncBase::AsyncBase", "async/Microsoft::WRL::AsyncBase::Cancel", "async/Microsoft::WRL::AsyncBase::CheckValidStateForDelegateCall", "async/Microsoft::WRL::AsyncBase::CheckValidStateForResultsCall", "async/Microsoft::WRL::AsyncBase::Close", "async/Microsoft::WRL::AsyncBase::ContinueAsyncOperation", "async/Microsoft::WRL::AsyncBase::CurrentStatus", "async/Microsoft::WRL::AsyncBase::ErrorCode", "async/Microsoft::WRL::AsyncBase::FireCompletion", "async/Microsoft::WRL::AsyncBase::FireProgress", "async/Microsoft::WRL::AsyncBase::get_ErrorCode", "async/Microsoft::WRL::AsyncBase::get_Id", "async/Microsoft::WRL::AsyncBase::get_Status", "async/Microsoft::WRL::AsyncBase::GetOnComplete", "async/Microsoft::WRL::AsyncBase::GetOnProgress", "async/Microsoft::WRL::AsyncBase::OnCancel", "async/Microsoft::WRL::AsyncBase::OnClose", "async/Microsoft::WRL::AsyncBase::OnStart", "async/Microsoft::WRL::AsyncBase::put_Id", "async/Microsoft::WRL::AsyncBase::PutOnComplete", "async/Microsoft::WRL::AsyncBase::PutOnProgress", "async/Microsoft::WRL::AsyncBase::TryTransitionToCompleted", "async/Microsoft::WRL::AsyncBase::TryTransitionToError"]
6+ helpviewer_keywords: ["Microsoft::WRL::AsyncBase class", "Microsoft::WRL::AsyncBase::AsyncBase, constructor", "Microsoft::WRL::AsyncBase::Cancel method", "Microsoft::WRL::AsyncBase::CheckValidStateForDelegateCall method", "Microsoft::WRL::AsyncBase::CheckValidStateForResultsCall method", "Microsoft::WRL::AsyncBase::Close method", "Microsoft::WRL::AsyncBase::ContinueAsyncOperation method", "Microsoft::WRL::AsyncBase::CurrentStatus method", "Microsoft::WRL::AsyncBase::ErrorCode method", "Microsoft::WRL::AsyncBase::FireCompletion method", "Microsoft::WRL::AsyncBase::FireProgress method", "Microsoft::WRL::AsyncBase::get_ErrorCode method", "Microsoft::WRL::AsyncBase::get_Id method", "Microsoft::WRL::AsyncBase::get_Status method", "Microsoft::WRL::AsyncBase::GetOnComplete method", "Microsoft::WRL::AsyncBase::GetOnProgress method", "Microsoft::WRL::AsyncBase::OnCancel method", "Microsoft::WRL::AsyncBase::OnClose method", "Microsoft::WRL::AsyncBase::OnStart method", "Microsoft::WRL::AsyncBase::put_Id method", "Microsoft::WRL::AsyncBase::PutOnComplete method", "Microsoft::WRL::AsyncBase::PutOnProgress method", "Microsoft::WRL::AsyncBase::TryTransitionToCompleted method", "Microsoft::WRL::AsyncBase::TryTransitionToError method"]
77ms.assetid : 64259b9b-f427-4ffd-a611-e7a2f82362b2
88---
99# AsyncBase Class
@@ -60,7 +60,7 @@ Name | Description
6060[AsyncBase::put_Id](#put-id) | Sets the handle of the asynchronous operation.
6161[AsyncBase::PutOnComplete](#putoncomplete) | Sets the address of the completion event handler to the specified value.
6262[AsyncBase::PutOnProgress](#putonprogress) | Sets the address of the progress event handler to the specified value.
63- [AsyncBase::Start](#start) | Starts the asynchronous operation.
63+
6464
6565### Protected Methods
6666
@@ -74,6 +74,7 @@ Name | D
7474[AsyncBase::OnCancel](#oncancel) | When overridden in a derived class, cancels an asynchronous operation.
7575[AsyncBase::OnClose](#onclose) | When overridden in a derived class, closes an asynchronous operation.
7676[AsyncBase::OnStart](#onstart) | When overridden in a derived class, starts an asynchronous operation.
77+ [AsyncBase::Start](#start) | Starts the asynchronous operation.
7778[AsyncBase::TryTransitionToCompleted](#trytransitiontocompleted) | Indicates whether the current asynchronous operation has completed.
7879[AsyncBase::TryTransitionToError](#trytransitiontoerror) | Indicates whether the specified error code can modify the internal error state.
7980
0 commit comments