TaskFactory.FromAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Task, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.
Überlädt
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
- Task Parallel Library (TPL)
- Verkettung von Aufgaben durch Verwendung von Continuation Tasks
- Vorgangsabbruch
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
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.