TaskFactory<TResult>.FromAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy wystąpienie zadania.
Przeciążenia
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>) |
Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult . |
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) |
Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult . |
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) |
Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult . |
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) |
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .
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
Wartość , IAsyncResult której ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Func<IAsyncResult,TResult>
Delegat funkcji, który przetwarza ukończony asyncResult
element .
Zwraca
Element Task<TResult> reprezentujący operację asynchroniczną.
Wyjątki
Zobacz też
Dotyczy
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.
Zobacz też
Dotyczy
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .
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
Wartość , IAsyncResult której ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Func<IAsyncResult,TResult>
Delegat funkcji, który przetwarza ukończony asyncResult
element .
- creationOptions
- TaskCreationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.
Zwraca
Zadanie reprezentujące operację asynchroniczną.
Wyjątki
Argument creationOptions
określa nieprawidłową wartość.
Zobacz też
Dotyczy
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
- creationOptions
- TaskCreationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.
Zwraca
Utworzony obiekt Task<TResult> reprezentujący operację asynchroniczną.
Wyjątki
Argument creationOptions
określa nieprawidłową wartość.
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.
Zobacz też
Dotyczy
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .
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
Wartość , IAsyncResult której ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Func<IAsyncResult,TResult>
Delegat funkcji, który przetwarza ukończony asyncResult
element .
- creationOptions
- TaskCreationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.
- scheduler
- TaskScheduler
Harmonogram zadań używany do planowania zadania, które wykonuje metodę end.
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Argumentem asyncResult
jest null
.
-lub-
Argumentem endMethod
jest null
.
-lub-
Argumentem scheduler
jest null
.
Parametr creationOptions
określa nieprawidłową wartość.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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 drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ trzeciego argumentu przekazanego do delegata beginMethod
.
- TArg3
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- arg1
- TArg1
Pierwszy argument przekazany do delegata beginMethod
.
- arg2
- TArg2
Drugi argument przekazany do delegata beginMethod
.
- arg3
- TArg3
Trzeci argument przekazany do delegata beginMethod
.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
- creationOptions
- TaskCreationOptions
Obiekt, który kontroluje zachowanie utworzonego zadania.
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Parametr creationOptions
określa nieprawidłową wartość.
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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 drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ trzeciego argumentu przekazanego do delegata beginMethod
.
- TArg3
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- arg1
- TArg1
Pierwszy argument przekazany do delegata beginMethod
.
- arg2
- TArg2
Drugi argument przekazany do delegata beginMethod
.
- arg3
- TArg3
Trzeci argument przekazany do delegata beginMethod
.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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 drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- arg1
- TArg1
Pierwszy argument przekazany do delegata beginMethod
.
- arg2
- TArg2
Drugi argument przekazany do delegata beginMethod
.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
- creationOptions
- TaskCreationOptions
Obiekt, który kontroluje zachowanie utworzonego Task<TResult>obiektu .
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Parametr creationOptions
określa nieprawidłową wartość.
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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 drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- arg1
- TArg1
Pierwszy argument przekazany do delegata beginMethod
.
- arg2
- TArg2
Drugi argument przekazany do delegata beginMethod
.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.
Zobacz też
Dotyczy
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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 pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- arg1
- TArg1
Pierwszy argument przekazany do delegata beginMethod
.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.
Zobacz też
Dotyczy
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
- Źródło:
- FutureFactory.cs
Tworzy zadanie reprezentujące parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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 pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Func<IAsyncResult,TResult>
Delegat, który kończy operację asynchroniczną.
- arg1
- TArg1
Pierwszy argument przekazany do delegata beginMethod
.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
- creationOptions
- TaskCreationOptions
Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.
Zwraca
Utworzone zadanie reprezentujące operację asynchroniczną.
Wyjątki
Parametr creationOptions
określa nieprawidłową wartość.
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
. Wyjątki dla są endmethod
zgłaszane podczas oczekiwania na zwrócone zadanie.