TaskFactory.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.
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
Túlterhelések
FromAsync(IAsyncResult, Action<IAsyncResult>)
Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.
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
Paraméterek
- asyncResult
- IAsyncResult
Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod
- endMethod
- Action<IAsyncResult>
A befejezett asyncResultműveletet feldolgozó delegált.
Válaszok
Az Task aszinkron műveletet jelképező aszinkron művelet.
Kivételek
Megjegyzések
Tip
A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.
Lásd még
A következőre érvényes:
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
Paraméterek
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Action<IAsyncResult>
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étrehozás Task .
Kivételek
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)
Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.
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
Paraméterek
- asyncResult
- IAsyncResult
Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod
- endMethod
- Action<IAsyncResult>
A befejezett asyncResultműveletet feldolgozó delegált.
- creationOptions
- TaskCreationOptions
A TaskCreationOptions érték, amely szabályozza a létrehozott Task.
Válaszok
Az Task aszinkron műveletet jelképező aszinkron művelet.
Kivételek
paramref name="creationOptions" /> érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
Tip
A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.
Lásd még
A következőre érvényes:
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
Paraméterek
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Az aszinkron műveletet kezdő meghatalmazott.
- endMethod
- Action<IAsyncResult>
Az aszinkron műveletet befejező meghatalmazott.
- state
- Object
A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.
- creationOptions
- TaskCreationOptions
A TaskCreationOptions érték, amely szabályozza a létrehozott Task.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg.
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod. Az TaskCreationOptions értékek PreferFairness, LongRunning és AttachedToParent mind kölcsönösen kizárják egymást. A FromAsync metódusokban vagy LongRunningAttachedToParent önmagukban ArgumentOutOfRangeException okozzák a dobást.
Lásd még
A következőre érvényes:
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)
Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.
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
Paraméterek
- asyncResult
- IAsyncResult
Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod
- endMethod
- Action<IAsyncResult>
A befejezett asyncResultműveletet feldolgozó delegált.
- creationOptions
- TaskCreationOptions
A TaskCreationOptions érték, amely szabályozza a létrehozott Task.
- scheduler
- TaskScheduler
A TaskScheduler befejezési metódust végrehajtó feladat ütemezéséhez használt parancs.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
Tip
A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
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.
- TResult
A feladaton keresztül elérhető eredmény 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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task<TResult> .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
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.
- TResult
A feladaton keresztül elérhető eredmény 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étrehozás Task<TResult> .
Kivételek
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
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
- Action<IAsyncResult>
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 TaskCreationOptions érték, amely szabályozza a létrehozott Task.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
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
- Action<IAsyncResult>
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étrehozás Task .
Kivételek
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
Típusparaméterek
- TArg1
A delegáltnak átadott beginMethod második argumentum típusa.
- TArg2
A meghatalmazottnak átadott beginMethod első argumentum típusa.
- TResult
A feladaton keresztül elérhető eredmény 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étrehozás Task<TResult> .
Kivételek
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
Típusparaméterek
- TArg1
A delegáltnak átadott beginMethod második argumentum típusa.
- TArg2
A meghatalmazottnak átadott beginMethod első argumentum típusa.
- TResult
A feladaton keresztül elérhető eredmény 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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task<TResult> .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
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
- Action<IAsyncResult>
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étrehozás Task .
Kivételek
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
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
- Action<IAsyncResult>
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 TaskCreationOptions érték, amely szabályozza a létrehozott Task.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
Típusparaméterek
- TArg1
A meghatalmazottnak átadott beginMethod első argumentum típusa.
- TResult
A feladaton keresztül elérhető eredmény 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étrehozás Task<TResult> .
Kivételek
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
Típusparaméterek
- TArg1
A meghatalmazottnak átadott beginMethod első argumentum típusa.
- TResult
A feladaton keresztül elérhető eredmény 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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task<TResult> .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
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
- Action<IAsyncResult>
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 TaskCreationOptions érték, amely szabályozza a létrehozott Task.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object)
Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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
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
- Action<IAsyncResult>
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étrehozás Task .
Kivételek
Megjegyzések
A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.
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)
Típusparaméterek
- TResult
A feladaton keresztül elérhető eredmény típusa.
Paraméterek
- asyncResult
- IAsyncResult
Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod
- endMethod
- Func<IAsyncResult,TResult>
A befejezett asyncResultelemet feldolgozó függvény delegáltja.
- creationOptions
- TaskCreationOptions
A TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.
- scheduler
- TaskScheduler
A TaskScheduler befejezési metódust végrehajtó feladat ütemezéséhez használt parancs.
Válaszok
Az Task<TResult> aszinkron műveletet jelképező aszinkron művelet.
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
Tip
A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.
Lásd még
A következőre érvényes:
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.
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)
Típusparaméterek
- TResult
A feladaton keresztül elérhető eredmény típusa.
Paraméterek
- asyncResult
- IAsyncResult
Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod
- endMethod
- Func<IAsyncResult,TResult>
A befejezett asyncResultelemet feldolgozó függvény delegáltja.
- creationOptions
- TaskCreationOptions
A TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.
Válaszok
Az Task<TResult> aszinkron műveletet jelképező aszinkron művelet.
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
Tip
A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.
Lásd még
A következőre érvényes:
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
Típusparaméterek
- TResult
A feladaton keresztül elérhető eredmény típusa.
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étrehozás Task<TResult> .
Kivételek
Megjegyzések
Ez a metódus a beginMethod.
Lásd még
A következőre érvényes:
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)
Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.
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)
Típusparaméterek
- TResult
A feladaton keresztül elérhető eredmény típusa.
Paraméterek
- asyncResult
- IAsyncResult
Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.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
Megjegyzések
Tip
A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.
Lásd még
- Feladatpárhuzamosítási könyvtár (TPL)
- Feladatok láncolása folytatási feladatok használatával
- tevékenység lemondási
A következőre érvényes:
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.
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);
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)
Típusparaméterek
- TResult
A feladaton keresztül elérhető eredmény típusa.
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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.
Válaszok
Az aszinkron műveletet jelképező létrehozás Task<TResult> .
Kivételek
creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Megjegyzések
Ez a metódus a beginMethod.