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 neue Aufgabeninstanz.
Überlädt
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>) |
Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird. |
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) |
Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird. |
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) |
Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird. |
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) |
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.
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
Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod
auslösen sollte.
- endMethod
- Func<IAsyncResult,TResult>
Der Funktionsdelegat, der das abgeschlossene asyncResult
-Objekt verarbeitet.
Gibt zurück
Ein Task<TResult>-Element, das den asynchronen Vorgang darstellt.
Ausnahmen
Das asyncResult
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Weitere Informationen
Gilt für:
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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 startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden ausgelöst, wenn auf den zurückgegebenen Task gewartet wird.
Weitere Informationen
Gilt für:
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.
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
Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod
auslösen sollte.
- endMethod
- Func<IAsyncResult,TResult>
Der Funktionsdelegat, der das abgeschlossene asyncResult
-Objekt verarbeitet.
- creationOptions
- TaskCreationOptions
Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das asyncResult
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
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:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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 startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
- creationOptions
- TaskCreationOptions
Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Der erstellte Task<TResult>, der den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Das creationOptions
-Argument gibt einen ungültigen Wert an.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden ausgelöst, wenn auf den zurückgegebenen Task gewartet wird.
Weitere Informationen
Gilt für:
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die eine EndMethod-Funktion ausführt, wenn ein angegebenes IAsyncResult abgeschlossen wird.
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
Das IAsyncResult, dessen Abschluss die Verarbeitung der endMethod
auslösen sollte.
- endMethod
- Func<IAsyncResult,TResult>
Der Funktionsdelegat, der das abgeschlossene asyncResult
-Objekt verarbeitet.
- creationOptions
- TaskCreationOptions
Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.
- scheduler
- TaskScheduler
Der Aufgabenplaner, der verwendet wird, um die Aufgabe zu planen, die EndMethod ausführt.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das asyncResult
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
- oder -
Das scheduler
-Argument lautet null
.
Der Parameter creationOptions
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:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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 an den beginMethod
-Delegaten übergebenen Arguments.
- TArg2
Der Typ des dritten, an den beginMethod
-Delegaten übergebenen Arguments.
- TArg3
Der Typ des ersten, an den beginMethod
-Delegaten übergebenen Arguments.
Parameter
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- arg1
- TArg1
Das erste an den beginMethod
-Delegaten übergebene Argument.
- arg2
- TArg2
Das zweite an den beginMethod
-Delegaten übergebene Argument.
- arg3
- TArg3
Das dritte an den beginMethod
-Delegaten übergebene Argument.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
- creationOptions
- TaskCreationOptions
Ein Objekt, das das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Der Parameter creationOptions
gibt einen ungültigen Wert an.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden ausgelöst, wenn auf den zurückgegebenen Task 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:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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 an den beginMethod
-Delegaten übergebenen Arguments.
- TArg2
Der Typ des dritten, an den beginMethod
-Delegaten übergebenen Arguments.
- TArg3
Der Typ des ersten, an den beginMethod
-Delegaten übergebenen Arguments.
Parameter
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- arg1
- TArg1
Das erste an den beginMethod
-Delegaten übergebene Argument.
- arg2
- TArg2
Das zweite an den beginMethod
-Delegaten übergebene Argument.
- arg3
- TArg3
Das dritte an den beginMethod
-Delegaten übergebene Argument.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden 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:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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 an den beginMethod
-Delegaten übergebenen Arguments.
- TArg2
Der Typ des ersten, an den beginMethod
-Delegaten übergebenen Arguments.
Parameter
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- arg1
- TArg1
Das erste an den beginMethod
-Delegaten übergebene Argument.
- arg2
- TArg2
Das zweite an den beginMethod
-Delegaten übergebene Argument.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
- creationOptions
- TaskCreationOptions
Ein Objekt, das das Verhalten der erstellten Task<TResult> steuert.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Der Parameter creationOptions
gibt einen ungültigen Wert an.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden 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:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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 an den beginMethod
-Delegaten übergebenen Arguments.
- TArg2
Der Typ des ersten, an den beginMethod
-Delegaten übergebenen Arguments.
Parameter
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- arg1
- TArg1
Das erste an den beginMethod
-Delegaten übergebene Argument.
- arg2
- TArg2
Das zweite an den beginMethod
-Delegaten übergebene Argument.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden 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:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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, an den beginMethod
-Delegaten übergebenen Arguments.
Parameter
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- arg1
- TArg1
Das erste an den beginMethod
-Delegaten übergebene Argument.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden 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:
- FutureFactory.cs
- Quelle:
- FutureFactory.cs
Erstellt eine Aufgabe, die ein dem asynchronen Programmiermodellmuster entsprechendes Paar von Begin- und End-Methoden darstellt.
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, an den beginMethod
-Delegaten übergebenen Arguments.
Parameter
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Der Delegat, der den asynchronen Vorgang startet.
- endMethod
- Func<IAsyncResult,TResult>
Der Delegat, der den asynchronen Vorgang beendet.
- arg1
- TArg1
Das erste an den beginMethod
-Delegaten übergebene Argument.
- state
- Object
Ein Objekt, das vom beginMethod
-Delegaten zu verwendende Daten enthält.
- creationOptions
- TaskCreationOptions
Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.
Gibt zurück
Die erstellte Aufgabe, die den asynchronen Vorgang darstellt.
Ausnahmen
Das beginMethod
-Argument lautet null
.
- oder -
Das endMethod
-Argument lautet null
.
Der Parameter creationOptions
gibt einen ungültigen Wert an.
Hinweise
Diese Methode löst alle Ausnahmen aus, die beginMethod
von ausgelöst werden. Ausnahmen für endmethod
werden ausgelöst, wenn auf die zurückgegebene Aufgabe gewartet wird.