TypedAsyncResult<T>.Complete 메서드

정의

비동기 작업을 완료하기 위해 호출됩니다.

오버로드

Name Description
Complete(T, Boolean)

비동기 작업이 완료되고 예외가 발생하지 않은 경우 이 버전의 완료를 호출합니다. 작업의 상태를 업데이트하고 콜백에 알깁니다.

Complete(T, Boolean, Exception)

처리 중에 예외가 발생하는 경우 이 버전의 완료를 호출합니다. 콜백에 알리는 것 외에도 예외를 캡처하고 메서드를 호출 End(IAsyncResult) 하는 동안 throw되도록 저장합니다.

Complete(T, Boolean)

비동기 작업이 완료되고 예외가 발생하지 않은 경우 이 버전의 완료를 호출합니다. 작업의 상태를 업데이트하고 콜백에 알깁니다.

public:
 void Complete(T result, bool completedSynchronously);
public void Complete(T result, bool completedSynchronously);
override this.Complete : 'T * bool -> unit
Public Sub Complete (result As T, completedSynchronously As Boolean)

매개 변수

result
T

래핑할 결과입니다.

completedSynchronously
Boolean

true 비동기 작업이 동기적으로 완료된 경우 그렇지 않으면 false.

적용 대상

Complete(T, Boolean, Exception)

처리 중에 예외가 발생하는 경우 이 버전의 완료를 호출합니다. 콜백에 알리는 것 외에도 예외를 캡처하고 메서드를 호출 End(IAsyncResult) 하는 동안 throw되도록 저장합니다.

public:
 void Complete(T result, bool completedSynchronously, Exception ^ exception);
public void Complete(T result, bool completedSynchronously, Exception exception);
override this.Complete : 'T * bool * Exception -> unit
Public Sub Complete (result As T, completedSynchronously As Boolean, exception As Exception)

매개 변수

result
T

래핑할 결과입니다.

completedSynchronously
Boolean

true 비동기 작업이 동기적으로 완료된 경우 그렇지 않으면 false.

exception
Exception

비동기 작업을 처리하는 동안 발생한 예외입니다.

적용 대상