IAsyncOperation<TResult>.Completed 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
작업이 완료되면 호출되는 대리자를 가져오거나 설정합니다.
AsyncOperationCompletedHandler<TResult> Completed();
void Completed(AsyncOperationCompletedHandler<TResult> handler);
public AsyncOperationCompletedHandler<TResult> Completed { get; set; }
Public Property Completed As AsyncOperationCompletedHandler(Of TResult)
속성 값
작업이 완료되면 호출되는 대리자입니다.
예제
Completed 이벤트를 처리하는 방법을 보여 주는 C++/WinRT 코드의 예는 비동기 작업 및 작업에 대한 형식 위임을 참조하세요.
설명
Completed 속성을 두 번 이상 설정할 수 없습니다.
대부분의 애플리케이션은 Completed 속성을 직접 사용하지 않고 대신 (C++/WinRT), (C#, Javascript) await
또는 then
(Javascript, C++/CX)와 같은 co_await
비동기 작업의 완료를 기다리는 언어별 구문을 사용합니다.
작업이 이미 완료된 후 Completed 속성이 설정되면 처리기가 수신된 직후 완료된 것처럼 동작합니다. 이렇게 하면 Completed 속성 setter가 반환되기 전에 처리기가 호출될 수 있습니다. 동일한 스레드에서도 가능할 수 있습니다.