TplExtensions.ToApm Methode

Definition

Überlädt

ToApm(Task, AsyncCallback, Object)

Konvertiert einen TPL-Task in das APM-Begin-End Muster.

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

Konvertiert einen TPL-Task in das APM-Begin-End Muster.

ToApm(Task, AsyncCallback, Object)

Konvertiert einen TPL-Task in das APM-Begin-End Muster.

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

Parameter

task
Task

Der Task, der von der Async-Methode stammt.

callback
AsyncCallback

Der optionale Rückruf, der aufgerufen werden soll, wenn die Aufgabe abgeschlossen wird.

state
Object

Das Zustandsobjekt, das vom Aufrufer der Begin-Methode bereitgestellt wird.

Gibt zurück

Task

Eine Aufgabe (die implementiert IAsyncResult , die von der Begin-Methode zurückgegeben werden soll.

Gilt für

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

Konvertiert einen TPL-Task in das APM-Begin-End Muster.

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)

Typparameter

TResult

Der Ergebniswert, der von der Endemethode zurückgegeben werden soll.

Parameter

task
Task<TResult>

Der Task, der von der Async-Methode stammt.

callback
AsyncCallback

Der optionale Rückruf, der aufgerufen werden soll, wenn die Aufgabe abgeschlossen wird.

state
Object

Das Zustandsobjekt, das vom Aufrufer der Begin-Methode bereitgestellt wird.

Gibt zurück

Task<TResult>

Eine Aufgabe (die implementiert IAsyncResult , die von der Begin-Methode zurückgegeben werden soll.

Gilt für