TaskFactory<TResult>.FromAsync TaskFactory<TResult>.FromAsync TaskFactory<TResult>.FromAsync TaskFactory<TResult>.FromAsync Method

Definition

Erstellt eine neue Aufgabeninstanz.Creates a task instance.

Überlädt

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

Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.Creates a task that executes an end method function when a specified IAsyncResult completes.

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

Erstellt eine Aufgabe, die 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, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.Creates a task that executes an end method function when a specified IAsyncResult completes.

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

Erstellt eine Aufgabe, die 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, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.Creates a task that executes an end method function when a specified IAsyncResult completes.

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

Erstellt eine Aufgabe, die 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>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Erstellt eine Aufgabe, die 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>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Erstellt eine Aufgabe, die 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>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Erstellt eine Aufgabe, die 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>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Erstellt eine Aufgabe, die 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>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Erstellt eine Aufgabe, die 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, Func<IAsyncResult,TResult>) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>) FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.Creates a task that executes an end method function when a specified IAsyncResult completes.

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

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod 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

Das asyncResult-Argument lautet null.The asyncResult argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Siehe auch

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

Erstellt eine Aufgabe, die 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<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync (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 (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of 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

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

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

Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.Creates a task that executes an end method function when a specified IAsyncResult completes.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync (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 (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod 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

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task that represents the asynchronous operation.

Ausnahmen

Das asyncResult-Argument lautet null.The asyncResult argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Das creationOptions-Argument gibt einen ungültigen Wert an.The creationOptions argument specifies an invalid value.

Siehe auch

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

Erstellt eine Aufgabe, die 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<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 (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 (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of 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

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

Gibt zurück

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

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Das creationOptions-Argument gibt einen ungültigen Wert an.The creationOptions argument specifies an invalid value.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

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

Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.Creates a task that executes an end method function when a specified IAsyncResult completes.

public:
 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 (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 (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod 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

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler TaskScheduler TaskScheduler TaskScheduler

Der Aufgabenplaner, der verwendet wird, um die Aufgabe zu planen, die EndMethod ausführt.The task scheduler that is used to schedule the task that executes the end method.

Gibt zurück

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das asyncResult-Argument lautet null.The asyncResult argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

- oder --or- Das scheduler-Argument lautet null.The scheduler argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Siehe auch

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

Erstellt eine Aufgabe, die 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<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> (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) (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.

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

Ein Objekt, das das Verhalten der erstellten Aufgabe steuert.An object that controls the behavior of the created task.

Gibt zurück

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

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

Erstellt eine Aufgabe, die 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<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> (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) (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.

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

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

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

Erstellt eine Aufgabe, die 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<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> (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) (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.

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

Ein Objekt, das das Verhalten der erstellten Task<TResult> steuert.An object that controls the behavior of the created Task<TResult>.

Gibt zurück

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

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

Erstellt eine Aufgabe, die 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<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> (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) (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.

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

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

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

Erstellt eine Aufgabe, die 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<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> (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) (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.

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

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

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

Erstellt eine Aufgabe, die 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<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> (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) (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.

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

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

Gibt zurück

Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.The created task that represents the asynchronous operation.

Ausnahmen

Das beginMethod-Argument lautet null.The beginMethod argument is null.

- oder --or- Das endMethod-Argument lautet null.The endMethod argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Hinweise

Diese Methode löst Ausnahmen, die von der beginMethod.This method throws any exceptions thrown by the beginMethod. Ausnahmen für endmethod beim Warten auf die zurückgegebene Aufgabe ausgelöst werden.Exceptions for endmethod are thrown when waiting on the returned task.

Siehe auch

Gilt für: