TaskFactory.FromAsync Methode

Definition

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

Überlädt

Name Beschreibung
FromAsync(IAsyncResult, Action<IAsyncResult>)

Erstellt eine Task, die eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Erstellt eine Task, die eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task, die eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task<TResult>, die eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Erstellt eine Task<TResult>, die eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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

Erstellt eine Task<TResult>, die eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

FromAsync(IAsyncResult, Action<IAsyncResult>)

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod.

endMethod
Action<IAsyncResult>

Der Aktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.

Gibt zurück

Ein Task Wert, der den asynchronen Vorgang darstellt.

Ausnahmen

asyncResult ist null.

-oder-

endMethod ist null.

Hinweise

Tip

Die FromAsync Überladungen, die einen asyncResult Parameter annehmen, sind nicht so effizient wie die Überladungen, die einen beginMethod Parameter verwenden. Wenn die Leistung ein Problem darstellt, verwenden Sie die Überladungen, die das beginMethod/endMethod Muster bereitstellen.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod.

endMethod
Action<IAsyncResult>

Der Aktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Tasksteuert.

Gibt zurück

Ein Task Wert, der den asynchronen Vorgang darstellt.

Ausnahmen

asyncResult ist null.

-oder-

endMethod ist null.

paramref name="creationOptions" /> gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Tip

Die FromAsync Überladungen, die einen asyncResult Parameter annehmen, sind nicht so effizient wie die Überladungen, die einen beginMethod Parameter verwenden. Wenn die Leistung ein Problem darstellt, verwenden Sie die Überladungen, die das beginMethod/endMethod Muster bereitstellen.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Tasksteuert.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions-Wert an.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Die TaskCreationOptions Werte PreferFairnessLongRunning und AttachedToParent alle schließen sich gegenseitig aus. In den FromAsync-Methoden wird entweder LongRunning oder AttachedToParent selbst ein ArgumentOutOfRangeException Auslösen ausgelöst.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die eine Endmethodenaktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod.

endMethod
Action<IAsyncResult>

Der Aktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Tasksteuert.

scheduler
TaskScheduler

Das TaskScheduler wird verwendet, um den Vorgang zu planen, der die Endmethode ausführt.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

asyncResult ist null.

-oder-

endMethod ist null.

-oder-

scheduler ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Tip

Die FromAsync Überladungen, die einen asyncResult Parameter annehmen, sind nicht so effizient wie die Überladungen, die einen beginMethod Parameter verwenden. Wenn die Leistung ein Problem darstellt, verwenden Sie die Überladungen, die das beginMethod/endMethod Muster bereitstellen.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des dritten Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg3

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

TResult

Der Typ des Ergebnisses, das über den Vorgang verfügbar ist.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

arg3
TArg3

Das dritte Argument, das an die beginMethod Stellvertretung übergeben wurde.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Task<TResult>steuert.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des dritten Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg3

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

TResult

Der Typ des Ergebnisses, das über den Vorgang verfügbar ist.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

arg3
TArg3

Das dritte Argument, das an die beginMethod Stellvertretung übergeben wurde.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des dritten Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg3

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

arg3
TArg3

Das dritte Argument, das an die beginMethod Stellvertretung übergeben wurde.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Tasksteuert.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des dritten Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg3

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

arg3
TArg3

Das dritte Argument, das an die beginMethod Stellvertretung übergeben wurde.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

TResult

Der Typ des Ergebnisses, das über den Vorgang verfügbar ist.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

TResult

Der Typ des Ergebnisses, das über den Vorgang verfügbar ist.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Task<TResult>steuert.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an beginMethod Stellvertretung übergeben wird.

TArg2

Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.

Parameter

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

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

arg2
TArg2

Das zweite Argument, das an die beginMethod Stellvertretung übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Tasksteuert.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an den beginMethod Delegaten übergeben wird.

TResult

Der Typ des Ergebnisses, das über den Vorgang verfügbar ist.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an den beginMethod Delegaten übergeben wird.

TResult

Der Typ des Ergebnisses, das über den Vorgang verfügbar ist.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Task<TResult>steuert.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an den beginMethod Delegaten übergeben wird.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Tasksteuert.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 Arguments, das an den beginMethod Delegaten übergeben wird.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Action<IAsyncResult>

Der Delegat, der den asynchronen Vorgang beendet.

arg1
TArg1

Das erste Argument, das an den beginMethod Delegaten übergeben wird.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Der Delegat beginMethod wird im Thread gestartet, FromAsync auf dem ausgeführt wird. Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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 den Vorgang verfügbar ist.

Parameter

asyncResult
IAsyncResult

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod.

endMethod
Func<IAsyncResult,TResult>

Der Funktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Task<TResult>steuert.

scheduler
TaskScheduler

Das TaskScheduler wird verwendet, um den Vorgang zu planen, der die Endmethode ausführt.

Gibt zurück

Ein Task<TResult> Wert, der den asynchronen Vorgang darstellt.

Ausnahmen

asyncResult ist null.

-oder-

endMethod ist null.

-oder-

scheduler ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions-Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Tip

Die FromAsync Überladungen, die einen asyncResult Parameter annehmen, sind nicht so effizient wie die Überladungen, die einen beginMethod Parameter verwenden. Wenn die Leistung ein Problem darstellt, verwenden Sie die Überladungen, die das beginMethod/endMethod Muster bereitstellen.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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 den Vorgang verfügbar ist.

Parameter

asyncResult
IAsyncResult

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod.

endMethod
Func<IAsyncResult,TResult>

Der Funktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Task<TResult>steuert.

Gibt zurück

Ein Task<TResult> Wert, der den asynchronen Vorgang darstellt.

Ausnahmen

asyncResult ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Tip

Die FromAsync Überladungen, die einen asyncResult Parameter annehmen, sind nicht so effizient wie die Überladungen, die einen beginMethod Parameter verwenden. Wenn die Leistung ein Problem darstellt, verwenden Sie die Überladungen, die das beginMethod/endMethod Muster bereitstellen.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 den Vorgang verfügbar ist.

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

Hinweise

Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die eine Endmethodenfunktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen ist.

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 den Vorgang verfügbar ist.

Parameter

asyncResult
IAsyncResult

Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod.

endMethod
Func<IAsyncResult,TResult>

Der Funktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.

Gibt zurück

Ein Task<TResult> Wert, der den asynchronen Vorgang darstellt.

Ausnahmen

asyncResult ist null.

-oder-

endMethod ist null.

Hinweise

Tip

Die FromAsync Überladungen, die einen asyncResult Parameter annehmen, sind nicht so effizient wie die Überladungen, die einen beginMethod Parameter verwenden. Wenn die Leistung ein Problem darstellt, verwenden Sie die Überladungen, die das beginMethod/endMethod Muster bereitstellen.

Weitere Informationen

Gilt für:

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

Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs
Quelle:
TaskFactory.cs

Erstellt eine Task<TResult>, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.

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);
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 den Vorgang verfügbar ist.

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Der Delegat, der den asynchronen Vorgang beginnt.

endMethod
Func<IAsyncResult,TResult>

Der Delegat, der den asynchronen Vorgang beendet.

state
Object

Ein Objekt, das Daten enthält, die beginMethod vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

Der TaskCreationOptions-Wert, der das Verhalten des erstellten Steuerelements Task<TResult>steuert.

Gibt zurück

Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.

Ausnahmen

beginMethod ist null.

-oder-

endMethod ist null.

creationOptions Gibt einen ungültigen TaskCreationOptions Wert an. Weitere Informationen finden Sie in den Anmerkungen zu FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Hinweise

Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod.

Weitere Informationen

Gilt für: