TaskFactory<TResult>.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 Aufgabeninstanz.
Überlädt
| Name | Beschreibung |
|---|---|
| FromAsync(IAsyncResult, Func<IAsyncResult,TResult>) |
Erstellt eine Aufgabe, die eine Endmethodenfunktion ausführt, wenn ein angegebener IAsyncResult Vorgang abgeschlossen ist. |
| FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
| FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) |
Erstellt eine Aufgabe, die eine Endmethodenfunktion ausführt, wenn ein angegebener IAsyncResult Vorgang abgeschlossen ist. |
| FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
| FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) |
Erstellt eine Aufgabe, die eine Endmethodenfunktion ausführt, wenn ein angegebener IAsyncResult Vorgang abgeschlossen ist. |
| FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
| FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
| FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
| FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
| FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
| FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die eine Endmethodenfunktion ausführt, wenn ein angegebener IAsyncResult Vorgang abgeschlossen ist.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult)) As Task(Of TResult)
Parameter
- asyncResult
- IAsyncResult
Deren IAsyncResult Fertigstellung 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
Weitere Informationen
Gilt für:
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object? state);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)
Parameter
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang 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 Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.
Weitere Informationen
Gilt für:
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die eine Endmethodenfunktion ausführt, wenn ein angegebener IAsyncResult Vorgang abgeschlossen ist.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)
Parameter
- asyncResult
- IAsyncResult
Deren IAsyncResult Fertigstellung die Verarbeitung der endMethod.
- endMethod
- Func<IAsyncResult,TResult>
Der Funktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.
- creationOptions
- TaskCreationOptions
Einer der Enumerationswerte, die das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das creationOptions Argument gibt einen ungültigen Wert an.
Weitere Informationen
Gilt für:
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Parameter
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang 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
Einer der Enumerationswerte, die das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Die erstellte, Task<TResult> die den asynchronen Vorgang darstellt.
Ausnahmen
Das creationOptions Argument gibt einen ungültigen Wert an.
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.
Weitere Informationen
Gilt für:
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die eine Endmethodenfunktion ausführt, wenn ein angegebener IAsyncResult Vorgang abgeschlossen ist.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parameter
- asyncResult
- IAsyncResult
Deren IAsyncResult Fertigstellung die Verarbeitung der endMethod.
- endMethod
- Func<IAsyncResult,TResult>
Der Funktionsdelegat, der den abgeschlossenen asyncResultProzess verarbeitet.
- creationOptions
- TaskCreationOptions
Einer der Enumerationswerte, die das Verhalten der erstellten Aufgabe steuert.
- scheduler
- TaskScheduler
Der Vorgangsplaner, der zum Planen des Vorgangs verwendet wird, der die Endmethode ausführt.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das asyncResult Argument ist null.
-oder-
Das endMethod Argument ist null.
-oder-
Das scheduler Argument ist null.
Der creationOptions Parameter gibt einen ungültigen Wert an.
Weitere Informationen
Gilt für:
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, 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<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Typparameter
- TArg1
Der Typ des zweiten 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
- 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
Ein Objekt, das das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Der creationOptions Parameter gibt einen ungültigen Wert an.
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.
Weitere Informationen
Gilt für:
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, 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<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task(Of TResult)
Typparameter
- TArg1
Der Typ des zweiten 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
- 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 Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.
Weitere Informationen
Gilt für:
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.
public:
generic <typename TArg1, typename TArg2>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Typparameter
- TArg1
Der Typ des zweiten 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
- 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
Ein Objekt, das das Verhalten des erstellten Objekts Task<TResult>steuert.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Der creationOptions Parameter gibt einen ungültigen Wert an.
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.
Weitere Informationen
Gilt für:
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.
public:
generic <typename TArg1, typename TArg2>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task(Of TResult)
Typparameter
- TArg1
Der Typ des zweiten 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
- 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 Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.
Weitere Informationen
Gilt für:
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.
public:
generic <typename TArg1>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object) As Task(Of TResult)
Typparameter
- TArg1
Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.
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 Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.
Weitere Informationen
Gilt für:
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
- Quelle:
- FutureFactory.cs
- Quelle:
- TaskFactory_T.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein Start- und Endmethodenpaar darstellt, das dem Muster des asynchronen Programmiermodells entspricht.
public:
generic <typename TArg1>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Typparameter
- TArg1
Der Typ des ersten Arguments, das an den beginMethod Delegaten übergeben wird.
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
Einer der Enumerationswerte, die das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Der creationOptions Parameter gibt einen ungültigen Wert an.
Hinweise
Mit dieser Methode werden alle ausnahmen ausgelöst, die von der beginMethod. Ausnahmen werden endmethod ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.