TaskFactory<TResult>.FromAsync Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Létrehoz egy feladatpéldányt.
Túlterhelések
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.
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)
Paraméterek
- asyncResult
- IAsyncResult
Az IAsyncResult a művelet, amelynek befejezése a feldolgozást indítja el.endMethod
- endMethod
- Func<IAsyncResult,TResult>
A befejezett asyncResultelemet feldolgozó függvény delegáltja.
Válaszok
Az Task<TResult> aszinkron műveletet jelképező aszinkron művelet.
Kivételek
Az asyncResult argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
Lásd még
A következőre érvényes:
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Paraméterek
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.
Lásd még
A következőre érvényes:
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.
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)
Paraméterek
- asyncResult
- IAsyncResult
Az IAsyncResult a művelet, amelynek befejezése a feldolgozást indítja el.endMethod
- endMethod
- Func<IAsyncResult,TResult>
A befejezett asyncResultelemet feldolgozó függvény delegáltja.
- creationOptions
- TaskCreationOptions
A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.
Válaszok
Az aszinkron műveletet képviselő feladat.
Kivételek
Az asyncResult argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
Az creationOptions argumentum érvénytelen értéket ad meg.
Lásd még
A következőre érvényes:
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Paraméterek
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
- creationOptions
- TaskCreationOptions
A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task<TResult> .
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
Az creationOptions argumentum érvénytelen értéket ad meg.
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.
Lásd még
A következőre érvényes:
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.
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)
Paraméterek
- asyncResult
- IAsyncResult
Az IAsyncResult a művelet, amelynek befejezése a feldolgozást indítja el.endMethod
- endMethod
- Func<IAsyncResult,TResult>
A befejezett asyncResultelemet feldolgozó függvény delegáltja.
- creationOptions
- TaskCreationOptions
A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.
- scheduler
- TaskScheduler
A befejezési metódust végrehajtó tevékenység ütemezéséhez használt feladatütemező.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az asyncResult argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
-vagy-
Az scheduler argumentum a következő null: .
A creationOptions paraméter érvénytelen értéket ad meg.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Típusparaméterek
- TArg1
A delegáltnak átadott beginMethod második argumentum típusa.
- TArg2
A delegált beginMethod harmadik argumentum típusa.
- TArg3
A meghatalmazottnak átadott beginMethod első argumentum típusa.
Paraméterek
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- arg1
- TArg1
A meghatalmazottnak beginMethod átadott első argumentum.
- arg2
- TArg2
A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.
- arg3
- TArg3
A meghatalmazottnak beginMethod átadott harmadik argumentum.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
- creationOptions
- TaskCreationOptions
A létrehozott feladat viselkedését vezérlő objektum.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
A creationOptions paraméter érvénytelen értéket ad meg.
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Típusparaméterek
- TArg1
A delegáltnak átadott beginMethod második argumentum típusa.
- TArg2
A delegált beginMethod harmadik argumentum típusa.
- TArg3
A meghatalmazottnak átadott beginMethod első argumentum típusa.
Paraméterek
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- arg1
- TArg1
A meghatalmazottnak beginMethod átadott első argumentum.
- arg2
- TArg2
A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.
- arg3
- TArg3
A meghatalmazottnak beginMethod átadott harmadik argumentum.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Típusparaméterek
- TArg1
A delegáltnak átadott beginMethod második argumentum típusa.
- TArg2
A meghatalmazottnak átadott beginMethod első argumentum típusa.
Paraméterek
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- arg1
- TArg1
A meghatalmazottnak beginMethod átadott első argumentum.
- arg2
- TArg2
A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
- creationOptions
- TaskCreationOptions
A létrehozott Task<TResult>objektum viselkedését vezérlő objektum.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
A creationOptions paraméter érvénytelen értéket ad meg.
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Típusparaméterek
- TArg1
A delegáltnak átadott beginMethod második argumentum típusa.
- TArg2
A meghatalmazottnak átadott beginMethod első argumentum típusa.
Paraméterek
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- arg1
- TArg1
A meghatalmazottnak beginMethod átadott első argumentum.
- arg2
- TArg2
A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.
Lásd még
A következőre érvényes:
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Típusparaméterek
- TArg1
A meghatalmazottnak átadott beginMethod első argumentum típusa.
Paraméterek
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- arg1
- TArg1
A meghatalmazottnak beginMethod átadott első argumentum.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.
Lásd még
A következőre érvényes:
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
- Forrás:
- FutureFactory.cs
- Forrás:
- TaskFactory_T.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
- Forrás:
- FutureFactory.cs
Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.
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)
Típusparaméterek
- TArg1
A meghatalmazottnak átadott beginMethod első argumentum típusa.
Paraméterek
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Func<IAsyncResult,TResult>
Az aszinkron műveletet befejező meghatalmazott.
- arg1
- TArg1
A meghatalmazottnak beginMethod átadott első argumentum.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
- creationOptions
- TaskCreationOptions
A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.
Válaszok
Az aszinkron műveletet jelképező létrehozott feladat.
Kivételek
Az beginMethod argumentum a következő null: .
-vagy-
Az endMethod argumentum a következő null: .
A creationOptions paraméter érvénytelen értéket ad meg.
Megjegyzések
Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.