TplExtensions.ToApm Метод

Определение

Перегрузки

ToApm(Task, AsyncCallback, Object)

Преобразует задачу TPL в шаблон Begin-End APM.

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

Преобразует задачу TPL в шаблон Begin-End APM.

ToApm(Task, AsyncCallback, Object)

Преобразует задачу TPL в шаблон Begin-End APM.

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 в шаблон Begin-End APM.

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

Результирующее значение, которое должно быть возвращено методом End.

Параметры

task
Task<TResult>

Задача, полученная из асинхронного метода.

callback
AsyncCallback

Необязательный обратный вызов, вызываемый при завершении задачи.

state
Object

Объект состояния, предоставленный вызывающим объектом метода Begin.

Возвращаемое значение

Task<TResult>

Задача (которая реализует IAsyncResult , которая должна возвращаться из метода Begin.

Применяется к