AsyncBase 클래스
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 >;
매개 변수
TComplete
비동기 작업이 완료 될 때 호출 되는 이벤트 처리기입니다.TProgress
실행 중인 비동기 작업 작업의 현재 진행률을 보고 하는 경우 호출 되는 이벤트 처리기입니다.resultType
중 하나를 AsyncResultType 열거형 값입니다.기본적으로 SingleResult입니다.
Members
Public 생성자
Name |
설명 |
---|---|
AsyncBase 클래스의 인스턴스를 초기화합니다. |
Public 메서드
Name |
설명 |
---|---|
비동기 작업을 취소합니다. |
|
비동기 작업을 닫습니다. |
|
완료 이벤트 처리기가 호출 또는 내부 진행 대리자를 다시 설정 합니다. |
|
현재 진행 중인 이벤트 처리기가 호출 됩니다. |
|
현재 비동기 작업에 대 한 오류 코드를 검색합니다. |
|
비동기 작업에 대 한 핸들을 검색합니다. |
|
비동기 작업의 상태를 나타내는 값을 검색 합니다. |
|
현재 완료 이벤트 처리기의 주소를 지정 된 변수에 복사합니다. |
|
현재 진행 중인 이벤트 처리기의 주소를 지정 된 변수에 복사합니다. |
|
비동기 작업에 대 한 핸들을 설정합니다. |
|
완료 이벤트 처리기의 주소를 지정 된 값으로 설정합니다. |
|
진행 중인 이벤트 처리기의 주소를 지정 된 값으로 설정합니다. |
|
비동기 작업을 시작합니다. |
Protected 메서드
Name |
설명 |
---|---|
대리자 속성 현재 비동기 상태에서 수정할 수 있는지 여부를 테스트 합니다. |
|
현재 비동기 상태 비동기 작업의 결과 수집할 수 있습니다 여부를 테스트 합니다. |
|
비동기 작업 처리를 계속 해야 또는 중지 해야 하는지 여부를 결정 합니다. |
|
현재 비동기 작업의 상태를 검색합니다. |
|
현재 비동기 작업에 대 한 오류 코드를 검색합니다. |
|
파생된 클래스에서 재정의 될 때 비동기 작업을 취소 합니다. |
|
파생된 클래스에서 재정의 될 때 비동기 작업을 닫습니다. |
|
파생된 클래스에서 재정의 될 때 비동기 작업을 시작 합니다. |
|
현재 비동기 작업이 완료 되었는지 여부를 나타냅니다. |
|
지정 된 오류 코드는 내부 오류 상태를 수정할 수 있는지 여부를 나타냅니다. |
상속 계층 구조
AsyncBase
AsyncBase
요구 사항
헤더: async.h
네임 스페이스: Microsoft::WRL