다음을 통해 공유


AsyncCompletedEventHandler 대리자

정의

비동기 작업의 MethodNameCompleted 이벤트를 처리할 메서드를 나타냅니다.

public delegate void AsyncCompletedEventHandler(System::Object ^ sender, AsyncCompletedEventArgs ^ e);
public delegate void AsyncCompletedEventHandler(object sender, AsyncCompletedEventArgs e);
public delegate void AsyncCompletedEventHandler(object? sender, AsyncCompletedEventArgs e);
type AsyncCompletedEventHandler = delegate of obj * AsyncCompletedEventArgs -> unit
Public Delegate Sub AsyncCompletedEventHandler(sender As Object, e As AsyncCompletedEventArgs)

매개 변수

sender
Object

이벤트 소스입니다.

e
AsyncCompletedEventArgs

이벤트 데이터가 포함된 AsyncCompletedEventArgs입니다.

예제

대리자의 코드 예제는 AsyncCompletedEventHandler 클래스의 예제를 System.ComponentModel.AsyncCompletedEventArgs 참조하세요.

설명

AsyncCompletedEventHandler 대리자를 만드는 경우 이벤트를 처리할 메서드를 결정합니다. 이벤트를 이벤트 처리기와 연결하려면 대리자의 인스턴스를 해당 이벤트에 추가합니다. 대리자를 제거 하지 않는 한 이벤트 처리기 메서드는 이벤트가 발생할 때마다 호출 됩니다. 이벤트 처리기 대리자에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.

구성 요소에 MethodName이라는 비동기 메서드의 경우 해당 MethodName 이벤트와 선택적 MethodNameCompletedEventArgsCompleted 클래스가 있습니다.

비동기 메서드의 여러 동시 호출을 지원하는 구성 요소의 경우 클라이언트는 특정 이벤트를 발생시키는 비동기 작업을 구분하기 위해 고유한 토큰 또는 작업 ID를 제공할 수 있습니다. 클라이언트는 AsyncCompletedEventHandler 속성을 읽어 완료를 AsyncCompletedEventArgs.UserState 보고하는 작업을 확인할 수 있습니다. 구현은 를 System.ComponentModel.AsyncOperationManager 사용하여 클라이언트의 작업 ID를 System.ComponentModel.AsyncOperation 보류 중인 비동기 작업과 연결하는 을 만들어야 합니다.

확장 메서드

GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.

적용 대상

추가 정보