TaskFactory.FromAsync TaskFactory.FromAsync TaskFactory.FromAsync TaskFactory.FromAsync Method

Definition

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

Überlädt

FromAsync(IAsyncResult, Action<IAsyncResult>) FromAsync(IAsyncResult, Action<IAsyncResult>) FromAsync(IAsyncResult, Action<IAsyncResult>) FromAsync(IAsyncResult, Action<IAsyncResult>)

Erstellt ein Task-Element, das eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task that executes an end method action when a specified IAsyncResult completes.

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Erstellt ein Task-Element, das eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task that executes an end method action when a specified IAsyncResult completes.

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)

Erstellt ein Task-Element, das eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task that executes an end method action when a specified IAsyncResult completes.

FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Erstellt ein Task<TResult>-Element, das eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Erstellt ein Task<TResult>-Element, das eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)

Erstellt ein Task<TResult>-Element, das eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Action<IAsyncResult>) FromAsync(IAsyncResult, Action<IAsyncResult>) FromAsync(IAsyncResult, Action<IAsyncResult>) FromAsync(IAsyncResult, Action<IAsyncResult>)

Erstellt ein Task-Element, das eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task that executes an end method action when a specified IAsyncResult completes.

public:
 System::Threading::Tasks::Task ^ FromAsync(IAsyncResult ^ asyncResult, Action<IAsyncResult ^> ^ endMethod);
public System.Threading.Tasks.Task FromAsync (IAsyncResult asyncResult, Action<IAsyncResult> endMethod);
member this.FromAsync : IAsyncResult * Action<IAsyncResult> -> System.Threading.Tasks.Task
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Action(Of IAsyncResult)) As Task

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult-Element, dessen Abschluss die Verarbeitung des endMethod-Elements auslösen sollte.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Action<IAsyncResult>

Der Aktionsdelegat, der das abgeschlossene asyncResult-Objekt verarbeitet.The action delegate that processes the completed asyncResult.

Gibt zurück

Ein Task-Element, das den asynchronen Vorgang darstellt.A Task that represents the asynchronous operation.

Ausnahmen

asyncResult ist null.asyncResult is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Tipp

Die FromAsync-über Ladungen, die einen asyncResult-Parameter annehmen, sind nicht so effizient wie die über Ladungen, die einen beginMethod-Parameter annehmen.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Wenn die Leistung ein Problem ist, verwenden Sie die über Ladungen, die das Muster beginMethod @ no__t-1 @ no__t-2 bereitstellen.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Siehe auch

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
 System::Threading::Tasks::Task ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task FromAsync (Func<AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, object state);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * obj -> System.Threading.Tasks.Task
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), state As Object) As Task

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Erstellt ein Task-Element, das eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task that executes an end method action when a specified IAsyncResult completes.

public:
 System::Threading::Tasks::Task ^ FromAsync(IAsyncResult ^ asyncResult, Action<IAsyncResult ^> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync (IAsyncResult asyncResult, Action<IAsyncResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : IAsyncResult * Action<IAsyncResult> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Action(Of IAsyncResult), creationOptions As TaskCreationOptions) As Task

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult-Element, dessen Abschluss die Verarbeitung des endMethod-Elements auslösen sollte.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Action<IAsyncResult>

Der Aktionsdelegat, der das abgeschlossene asyncResult-Objekt verarbeitet.The action delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task steuert.The TaskCreationOptions value that controls the behavior of the created Task.

Gibt zurück

Ein Task-Element, das den asynchronen Vorgang darstellt.A Task that represents the asynchronous operation.

Ausnahmen

asyncResult ist null.asyncResult is null.

- oder --or- endMethod ist null.endMethod is null.

paramref name="creationOptions" /> gibt einen ungültigen TaskCreationOptions-Wert an.paramref name="creationOptions" /> specifies an invalid TaskCreationOptions value. Weitere Informationen finden Sie in den Hinweisen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Tipp

Die FromAsync-über Ladungen, die einen asyncResult-Parameter annehmen, sind nicht so effizient wie die über Ladungen, die einen beginMethod-Parameter annehmen.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Wenn die Leistung ein Problem ist, verwenden Sie die über Ladungen, die das Muster beginMethod @ no__t-1 @ no__t-2 bereitstellen.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Siehe auch

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions) FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
 System::Threading::Tasks::Task ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync (Func<AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), state As Object, creationOptions As TaskCreationOptions) As Task

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task steuert.The TaskCreationOptions value that controls the behavior of the created Task.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

creationOptions gibt einen ungültigen TaskCreationOptions-Wert an.creationOptions specifies an invalid TaskCreationOptions value.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod. Die TaskCreationOptions-Werte PreferFairness, LongRunning und AttachedToParent schließen sich gegenseitig aus.The TaskCreationOptions values PreferFairness, LongRunning and AttachedToParent are all mutually exclusive. In den FromAsync-Methoden führt entweder LongRunning oder AttachedToParent allein dazu, dass eine ArgumentOutOfRangeException ausgelöst wird.In the FromAsync methods, either LongRunning or AttachedToParent by themselves will cause an ArgumentOutOfRangeException to be thrown.

Siehe auch

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)

Erstellt ein Task-Element, das eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task that executes an end method action when a specified IAsyncResult completes.

public:
 System::Threading::Tasks::Task ^ FromAsync(IAsyncResult ^ asyncResult, Action<IAsyncResult ^> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task FromAsync (IAsyncResult asyncResult, Action<IAsyncResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.FromAsync : IAsyncResult * Action<IAsyncResult> * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Action(Of IAsyncResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult-Element, dessen Abschluss die Verarbeitung des endMethod-Elements auslösen sollte.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Action<IAsyncResult>

Der Aktionsdelegat, der das abgeschlossene asyncResult-Objekt verarbeitet.The action delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task steuert.The TaskCreationOptions value that controls the behavior of the created Task.

scheduler
TaskScheduler TaskScheduler TaskScheduler TaskScheduler

Das TaskScheduler-Element, das verwendet wird, um die Aufgabe zu planen, die die Endmethode ausführt.The TaskScheduler that is used to schedule the task that executes the end method.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

asyncResult ist null.asyncResult is null.

- oder --or- endMethod ist null.endMethod is null.

- oder --or- scheduler ist null.scheduler is null.

Hinweise

Tipp

Die FromAsync-über Ladungen, die einen asyncResult-Parameter annehmen, sind nicht so effizient wie die über Ladungen, die einen beginMethod-Parameter annehmen.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Wenn die Leistung ein Problem ist, verwenden Sie die über Ladungen, die das Muster beginMethod @ no__t-1 @ no__t-2 bereitstellen.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Siehe auch

FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TArg3, typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3,TResult> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3, TResult) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des dritten, an den beginMethod-Delegaten übergebenen Arguments.The type of the third argument passed to beginMethod delegate.

TArg3

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

arg3

Das dritte an den beginMethod-Delegaten übergebene Argument.The third argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task<TResult> steuert.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TArg3, typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3,TResult> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3, TResult) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task(Of TResult)

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des dritten, an den beginMethod-Delegaten übergebenen Arguments.The type of the third argument passed to beginMethod delegate.

TArg3

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

arg3

Das dritte an den beginMethod-Delegaten übergebene Argument.The third argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des dritten, an den beginMethod-Delegaten übergebenen Arguments.The type of the third argument passed to beginMethod delegate.

TArg3

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

Parameter

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

arg3

Das dritte an den beginMethod-Delegaten übergebene Argument.The third argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task steuert.The TaskCreationOptions value that controls the behavior of the created Task.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des dritten, an den beginMethod-Delegaten übergebenen Arguments.The type of the third argument passed to beginMethod delegate.

TArg3

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

Parameter

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

arg3

Das dritte an den beginMethod-Delegaten übergebene Argument.The third argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TResult> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TResult) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task(Of TResult)

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TResult> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TResult) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task<TResult> steuert.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

Parameter

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task

Typparameter

TArg1

Der Typ des zweiten an den beginMethod-Delegaten übergebenen Arguments.The type of the second argument passed to beginMethod delegate.

TArg2

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

Parameter

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

arg2

Das zweite an den beginMethod-Delegaten übergebene Argument.The second argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task steuert.The TaskCreationOptions value that controls the behavior of the created Task.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TResult> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TResult) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object) As Task(Of TResult)

Typparameter

TArg1

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TResult> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TResult) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Typparameter

TArg1

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task<TResult> steuert.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1>
 System::Threading::Tasks::Task ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task

Typparameter

TArg1

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task steuert.The TaskCreationOptions value that controls the behavior of the created Task.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object)

Erstellt ein Task, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1>
 System::Threading::Tasks::Task ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, object state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * obj -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, state As Object) As Task

Typparameter

TArg1

Der Typ des ersten, an den beginMethod-Delegaten übergebenen Arguments.The type of the first argument passed to the beginMethod delegate.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

arg1

Das erste an den beginMethod-Delegaten übergebene Argument.The first argument passed to the beginMethod delegate.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task, der den asynchronen Vorgang darstellt.The created Task that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Der beginMethod-Delegat wird auf dem Thread gestartet, auf dem FromAsync ausgeführt wird.The beginMethod delegate is started on the thread that FromAsync is running on. Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Erstellt ein Task<TResult>-Element, das eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

public:
generic <typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TResult) (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Typparameter

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult-Element, dessen Abschluss die Verarbeitung des endMethod-Elements auslösen sollte.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Der Funktionsdelegat, der das abgeschlossene asyncResult-Objekt verarbeitet.The function delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task<TResult> steuert.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

scheduler
TaskScheduler TaskScheduler TaskScheduler TaskScheduler

Das TaskScheduler-Element, das verwendet wird, um die Aufgabe zu planen, die die Endmethode ausführt.The TaskScheduler that is used to schedule the task that executes the end method.

Gibt zurück

Ein Task<TResult>-Element, das den asynchronen Vorgang darstellt.A Task<TResult> that represents the asynchronous operation.

Ausnahmen

asyncResult ist null.asyncResult is null.

- oder --or-

endMethod ist null.endMethod is null.

- oder --or- scheduler ist null.scheduler is null.

creationOptions gibt einen ungültigen TaskCreationOptions-Wert an.creationOptions specifies an invalid TaskCreationOptions value. Weitere Informationen finden Sie in den Hinweisen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Tipp

Die FromAsync-über Ladungen, die einen asyncResult-Parameter annehmen, sind nicht so effizient wie die über Ladungen, die einen beginMethod-Parameter annehmen.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Wenn die Leistung ein Problem ist, verwenden Sie die über Ladungen, die das Muster beginMethod @ no__t-1 @ no__t-2 bereitstellen.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Siehe auch

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Erstellt ein Task<TResult>-Element, das eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

public:
generic <typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TResult) (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)

Typparameter

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult-Element, dessen Abschluss die Verarbeitung des endMethod-Elements auslösen sollte.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Der Funktionsdelegat, der das abgeschlossene asyncResult-Objekt verarbeitet.The function delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task<TResult> steuert.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Gibt zurück

Ein Task<TResult>-Element, das den asynchronen Vorgang darstellt.A Task<TResult> that represents the asynchronous operation.

Ausnahmen

asyncResult ist null.asyncResult is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Tipp

Die FromAsync-über Ladungen, die einen asyncResult-Parameter annehmen, sind nicht so effizient wie die über Ladungen, die einen beginMethod-Parameter annehmen.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Wenn die Leistung ein Problem ist, verwenden Sie die über Ladungen, die das Muster beginMethod @ no__t-1 @ no__t-2 bereitstellen.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Siehe auch

FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TResult) (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)

Typparameter

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)

Erstellt ein Task<TResult>-Element, das eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult-Objekt abgeschlossen wird.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

public:
generic <typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TResult) (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult)) As Task(Of TResult)

Typparameter

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult-Element, dessen Abschluss die Verarbeitung des endMethod-Elements auslösen sollte.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Der Funktionsdelegat, der das abgeschlossene asyncResult-Objekt verarbeitet.The function delegate that processes the completed asyncResult.

Gibt zurück

Ein Task<TResult>-Element, das den asynchronen Vorgang darstellt.A Task<TResult> that represents the asynchronous operation.

Ausnahmen

asyncResult ist null.asyncResult is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Tipp

Die FromAsync-über Ladungen, die einen asyncResult-Parameter annehmen, sind nicht so effizient wie die über Ladungen, die einen beginMethod-Parameter annehmen.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Wenn die Leistung ein Problem ist, verwenden Sie die über Ladungen, die das Muster beginMethod @ no__t-1 @ no__t-2 bereitstellen.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Siehe auch

FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)

Erstellt ein Task<TResult>, das ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TResult) (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Typparameter

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.The type of the result available through the Task<TResult>.

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang startet.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.The delegate that ends the asynchronous operation.

state
Object Object Object Object

Ein Objekt, das vom beginMethod-Delegaten zu verwendende Daten enthält.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Task<TResult> steuert.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Gibt zurück

Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.The created Task<TResult> that represents the asynchronous operation.

Ausnahmen

beginMethod ist null.beginMethod is null.

- oder --or- endMethod ist null.endMethod is null.

Hinweise

Diese Methode löst alle vom beginMethod ausgelösten Ausnahmen aus.This method throws any exceptions thrown by the beginMethod.

Siehe auch

Gilt für: