TplExtensions.InvokeAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
InvokeAsync(AsyncEventHandler, Object, EventArgs) |
모든 이벤트 처리기가 호출될 때 완료된 작업을 반환하며 비동기 이벤트 처리기를 호출합니다. 각 처리기는 목록의 다음 처리기가 호출되기 전에 완전히 실행됩니다(연속 작업 포함). |
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
모든 이벤트 처리기가 호출될 때 완료된 작업을 반환하며 비동기 이벤트 처리기를 호출합니다. 각 처리기는 목록의 다음 처리기가 호출되기 전에 완전히 실행됩니다(연속 작업 포함). |
InvokeAsync(AsyncEventHandler, Object, EventArgs)
모든 이벤트 처리기가 호출될 때 완료된 작업을 반환하며 비동기 이벤트 처리기를 호출합니다. 각 처리기는 목록의 다음 처리기가 호출되기 전에 완전히 실행됩니다(연속 작업 포함).
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler ^ handlers, System::Object ^ sender, EventArgs ^ args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler handlers, object sender, EventArgs args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler? handlers, object? sender, EventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler * obj * EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync (handlers As AsyncEventHandler, sender As Object, args As EventArgs) As Task
매개 변수
- handlers
- AsyncEventHandler
이벤트 처리기입니다.
null
일 수 있습니다.
- sender
- Object
이벤트 소스입니다.
- args
- EventArgs
이벤트의 인수입니다.
반환
모든 처리기가 완료되면 완료되는 작업입니다.
예외
처리기가 실패하면 throw됩니다. 모든 실패 컬렉션을 포함합니다.
적용 대상
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)
모든 이벤트 처리기가 호출될 때 완료된 작업을 반환하며 비동기 이벤트 처리기를 호출합니다. 각 처리기는 목록의 다음 처리기가 호출되기 전에 완전히 실행됩니다(연속 작업 포함).
public:
generic <typename TEventArgs>
where TEventArgs : EventArgs[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public:
generic <typename TEventArgs>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs> handlers, object sender, TEventArgs args) where TEventArgs : EventArgs;
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs>? handlers, object? sender, TEventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs (requires 'EventArgs :> EventArgs)> * obj * 'EventArgs -> System.Threading.Tasks.Task (requires 'EventArgs :> EventArgs)
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs> * obj * 'EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs As EventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
형식 매개 변수
- TEventArgs
각 처리기에 전달되는 인수의 형식입니다.
매개 변수
- handlers
- AsyncEventHandler<TEventArgs>
이벤트 처리기입니다.
null
일 수 있습니다.
- sender
- Object
이벤트 소스입니다.
- args
- TEventArgs
이벤트의 인수입니다.
반환
모든 처리기가 완료되면 완료되는 작업입니다. 처리기에서 예외를 throw하면 작업에 오류가 발생합니다.
예외
처리기가 실패하면 throw됩니다. 모든 실패 컬렉션을 포함합니다.