TaskFactory<TResult>.FromAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří instanci úlohy.
Přetížení
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>) |
Vytvoří úlohu, která spustí funkci koncové metody po dokončení zadané IAsyncResult metody. |
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) |
Vytvoří úlohu, která spustí funkci koncové metody po dokončení zadané IAsyncResult metody. |
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) |
Vytvoří úlohu, která spustí funkci koncové metody po dokončení zadané IAsyncResult metody. |
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) |
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která spustí funkci koncové metody po dokončení zadané IAsyncResult metody.
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)
Parametry
- asyncResult
- IAsyncResult
HodnotaIAsyncResult, jejíž dokončení by mělo aktivovat zpracování .endMethod
- endMethod
- Func<IAsyncResult,TResult>
Delegát funkce, který zpracovává dokončený asyncResult
.
Návraty
A Task<TResult> , který představuje asynchronní operaci.
Výjimky
Viz také
Platí pro
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
Návraty
Vytvořený úkol, který představuje asynchronní operaci.
Výjimky
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Výjimky pro endmethod
jsou vyvolán při čekání na vrácenou úlohu.
Viz také
Platí pro
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která spustí funkci koncové metody po dokončení zadané IAsyncResult metody.
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)
Parametry
- asyncResult
- IAsyncResult
HodnotaIAsyncResult, jejíž dokončení by mělo aktivovat zpracování .endMethod
- endMethod
- Func<IAsyncResult,TResult>
Delegát funkce, který zpracovává dokončený asyncResult
.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
Návraty
Úloha, která představuje asynchronní operaci.
Výjimky
Argument creationOptions
určuje neplatnou hodnotu.
Viz také
Platí pro
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
Návraty
Vytvořený Task<TResult> , který představuje asynchronní operaci.
Výjimky
Argument creationOptions
určuje neplatnou hodnotu.
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Výjimky pro endmethod
jsou vyvolán při čekání na vrácenou úlohu.
Viz také
Platí pro
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která spustí funkci koncové metody po dokončení zadané IAsyncResult metody.
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)
Parametry
- asyncResult
- IAsyncResult
HodnotaIAsyncResult, jejíž dokončení by mělo aktivovat zpracování .endMethod
- endMethod
- Func<IAsyncResult,TResult>
Delegát funkce, který zpracovává dokončený asyncResult
.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
- scheduler
- TaskScheduler
Plánovač úloh, který se používá k naplánování úlohy, která provádí metodu end.
Návraty
Vytvořený úkol, který představuje asynchronní operaci.
Výjimky
Argument asyncResult
je null
.
-nebo-
Argument endMethod
je null
.
-nebo-
Argument scheduler
je null
.
Parametr creationOptions
určuje neplatnou hodnotu.
Viz také
Platí pro
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry typu
- TArg1
Typ druhého argumentu předaného delegátu beginMethod
.
- TArg2
Typ třetího argumentu předaného delegátu beginMethod
.
- TArg3
Typ prvního argumentu předaného delegátu beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- arg1
- TArg1
První argument předaný delegátu beginMethod
.
- arg2
- TArg2
Druhý argument byl předán delegátu beginMethod
.
- arg3
- TArg3
Třetí argument předaný delegátu beginMethod
.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
- creationOptions
- TaskCreationOptions
Objekt, který řídí chování vytvořené úlohy.
Návraty
Vytvořená úloha, která představuje asynchronní operaci.
Výjimky
Parametr creationOptions
určuje neplatnou hodnotu.
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Výjimky pro endmethod
jsou vyvolán při čekání na vrácenou úlohu.
Viz také
Platí pro
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry typu
- TArg1
Typ druhého argumentu předaného delegátu beginMethod
.
- TArg2
Typ třetího argumentu předaného delegátu beginMethod
.
- TArg3
Typ prvního argumentu předaného delegátu beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- arg1
- TArg1
První argument předaný delegátu beginMethod
.
- arg2
- TArg2
Druhý argument předaný delegátu beginMethod
.
- arg3
- TArg3
Třetí argument předaný delegátu beginMethod
.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
Návraty
Vytvořená úloha, která představuje asynchronní operaci.
Výjimky
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Při čekání na vrácenou úlohu jsou vyvolány výjimky pro endmethod
.
Viz také
Platí pro
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry typu
- TArg1
Typ druhého argumentu předaného delegátu beginMethod
.
- TArg2
Typ prvního argumentu předaného delegátu beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- arg1
- TArg1
První argument předaný delegátu beginMethod
.
- arg2
- TArg2
Druhý argument předaný delegátu beginMethod
.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
- creationOptions
- TaskCreationOptions
Objekt, který řídí chování vytvořeného Task<TResult>objektu .
Návraty
Vytvořená úloha, která představuje asynchronní operaci.
Výjimky
Parametr creationOptions
určuje neplatnou hodnotu.
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Při čekání na vrácenou úlohu jsou vyvolány výjimky pro endmethod
.
Viz také
Platí pro
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry typu
- TArg1
Typ druhého argumentu předaného delegátu beginMethod
.
- TArg2
Typ prvního argumentu předaného delegátu beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- arg1
- TArg1
První argument předaný delegátu beginMethod
.
- arg2
- TArg2
Druhý argument předaný delegátu beginMethod
.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
Návraty
Vytvořená úloha, která představuje asynchronní operaci.
Výjimky
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Při čekání na vrácenou úlohu jsou vyvolány výjimky pro endmethod
.
Viz také
Platí pro
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry typu
- TArg1
Typ prvního argumentu předaného delegátu beginMethod
.
Parametry
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- arg1
- TArg1
První argument předaný delegátu beginMethod
.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
Návraty
Vytvořená úloha, která představuje asynchronní operaci.
Výjimky
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Při čekání na vrácenou úlohu jsou vyvolány výjimky pro endmethod
.
Viz také
Platí pro
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří úlohu, která představuje dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.
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)
Parametry typu
- TArg1
Typ prvního argumentu předaného delegátu beginMethod
.
Parametry
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Delegát, který zahájí asynchronní operaci.
- endMethod
- Func<IAsyncResult,TResult>
Delegát, který ukončí asynchronní operaci.
- arg1
- TArg1
První argument předaný delegátu beginMethod
.
- state
- Object
Objekt obsahující data, která beginMethod
má delegát použít.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
Návraty
Vytvořená úloha, která představuje asynchronní operaci.
Výjimky
Parametr creationOptions
určuje neplatnou hodnotu.
Poznámky
Tato metoda vyvolá všechny výjimky vyvolané objektem beginMethod
. Při čekání na vrácenou úlohu jsou vyvolány výjimky pro endmethod
.