Share via


TypedAsyncResult<T>.Complete 메서드

정의

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

오버로드

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

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

적용 대상