TplExtensions.ToApm 方法

定义

重载

ToApm(Task, AsyncCallback, Object)

将 TPL 任务转换为 APM Begin-End 模式。

ToApm<TResult>(Task<TResult>, AsyncCallback, Object)

将 TPL 任务转换为 APM Begin-End 模式。

ToApm(Task, AsyncCallback, Object)

将 TPL 任务转换为 APM Begin-End 模式。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ToApm(System::Threading::Tasks::Task ^ task, AsyncCallback ^ callback, System::Object ^ state);
public static System.Threading.Tasks.Task ToApm (this System.Threading.Tasks.Task task, AsyncCallback callback, object state);
public static System.Threading.Tasks.Task ToApm (this System.Threading.Tasks.Task task, AsyncCallback? callback, object? state);
static member ToApm : System.Threading.Tasks.Task * AsyncCallback * obj -> System.Threading.Tasks.Task
<Extension()>
Public Function ToApm (task As Task, callback As AsyncCallback, state As Object) As Task

参数

task
Task

来自异步方法的任务。

callback
AsyncCallback

任务完成时要调用的可选回调。

state
Object

由 begin 方法的调用方提供的状态对象。

返回

Task

实现的任务 (IAsyncResult 应从 Begin 方法返回。

适用于

ToApm<TResult>(Task<TResult>, AsyncCallback, Object)

将 TPL 任务转换为 APM Begin-End 模式。

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ ToApm(System::Threading::Tasks::Task<TResult> ^ task, AsyncCallback ^ callback, System::Object ^ state);
public static System.Threading.Tasks.Task<TResult> ToApm<TResult> (this System.Threading.Tasks.Task<TResult> task, AsyncCallback callback, object state);
public static System.Threading.Tasks.Task<TResult>? ToApm<TResult> (this System.Threading.Tasks.Task<TResult>? task, AsyncCallback callback, object state);
static member ToApm : System.Threading.Tasks.Task<'Result> * AsyncCallback * obj -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ToApm(Of TResult) (task As Task(Of TResult), callback As AsyncCallback, state As Object) As Task(Of TResult)

类型参数

TResult

将从结束方法返回的结果值。

参数

task
Task<TResult>

来自异步方法的任务。

callback
AsyncCallback

任务完成时要调用的可选回调。

state
Object

由 begin 方法的调用方提供的状态对象。

返回

Task<TResult>

实现的任务 (IAsyncResult 应从 Begin 方法返回。

适用于