다음을 통해 공유


Dispatcher.InvokeAsync 메서드

정의

오버로드

InvokeAsync(Action)

연결된 의 컨텍스트에서 지정된 Action 를 호출합니다 Renderer.

InvokeAsync(Func<Task>)

연결된 의 컨텍스트에서 지정된 Func<TResult> 를 호출합니다 Renderer.

InvokeAsync<TResult>(Func<Task<TResult>>)

연결된 의 컨텍스트에서 지정된 Func<TResult> 를 호출합니다 Renderer.

InvokeAsync<TResult>(Func<TResult>)

연결된 의 컨텍스트에서 지정된 Func<TResult> 를 호출합니다 Renderer.

InvokeAsync(Action)

Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs

연결된 의 컨텍스트에서 지정된 Action 를 호출합니다 Renderer.

public:
 abstract System::Threading::Tasks::Task ^ InvokeAsync(Action ^ workItem);
public abstract System.Threading.Tasks.Task InvokeAsync (Action workItem);
abstract member InvokeAsync : Action -> System.Threading.Tasks.Task
Public MustOverride Function InvokeAsync (workItem As Action) As Task

매개 변수

workItem
Action

실행할 작업입니다.

반환

Task 작업 실행이 완료되면 완료되는 입니다.

적용 대상

InvokeAsync(Func<Task>)

Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs

연결된 의 컨텍스트에서 지정된 Func<TResult> 를 호출합니다 Renderer.

public:
 abstract System::Threading::Tasks::Task ^ InvokeAsync(Func<System::Threading::Tasks::Task ^> ^ workItem);
public abstract System.Threading.Tasks.Task InvokeAsync (Func<System.Threading.Tasks.Task> workItem);
abstract member InvokeAsync : Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public MustOverride Function InvokeAsync (workItem As Func(Of Task)) As Task

매개 변수

workItem
Func<Task>

실행할 비동기 작업입니다.

반환

Task 작업 실행이 완료되면 완료되는 입니다.

적용 대상

InvokeAsync<TResult>(Func<Task<TResult>>)

Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs

연결된 의 컨텍스트에서 지정된 Func<TResult> 를 호출합니다 Renderer.

public:
generic <typename TResult>
 abstract System::Threading::Tasks::Task<TResult> ^ InvokeAsync(Func<System::Threading::Tasks::Task<TResult> ^> ^ workItem);
public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Func<System.Threading.Tasks.Task<TResult>> workItem);
abstract member InvokeAsync : Func<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function InvokeAsync(Of TResult) (workItem As Func(Of Task(Of TResult))) As Task(Of TResult)

형식 매개 변수

TResult

매개 변수

workItem
Func<Task<TResult>>

실행할 비동기 함수입니다.

반환

Task<TResult>

Task<TResult> 함수 실행이 완료되면 완료되는 입니다.

적용 대상

InvokeAsync<TResult>(Func<TResult>)

Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs
Source:
Dispatcher.cs

연결된 의 컨텍스트에서 지정된 Func<TResult> 를 호출합니다 Renderer.

public:
generic <typename TResult>
 abstract System::Threading::Tasks::Task<TResult> ^ InvokeAsync(Func<TResult> ^ workItem);
public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Func<TResult> workItem);
abstract member InvokeAsync : Func<'Result> -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function InvokeAsync(Of TResult) (workItem As Func(Of TResult)) As Task(Of TResult)

형식 매개 변수

TResult

매개 변수

workItem
Func<TResult>

실행할 함수입니다.

반환

Task<TResult>

Task<TResult> 함수 실행이 완료되면 완료되는 입니다.

적용 대상