다음을 통해 공유


IAsyncOperation<TResult>.Completed 속성

정의

작업이 완료되면 호출되는 대리자를 가져오거나 설정합니다.

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가 반환되기 전에 처리기가 호출될 수 있습니다. 동일한 스레드에서도 가능할 수 있습니다.

적용 대상

추가 정보