TaskFactory.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 element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
Przeciążenia
FromAsync(IAsyncResult, Action<IAsyncResult>)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task , który wykonuje akcję metody końcowej po zakończeniu określonego IAsyncResult .
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
Parametry
- asyncResult
- IAsyncResult
Element IAsyncResult, którego ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Action<IAsyncResult>
Delegat akcji, który przetwarza ukończony asyncResult
element .
Zwraca
Element Task reprezentujący operację asynchroniczną.
Wyjątki
Uwagi
Porada
FromAsync Przeciążenia, które przyjmują asyncResult
parametr, nie są tak wydajne, jak przeciążenia, które przyjmują beginMethod
parametr. Jeśli wydajność jest problemem, użyj przeciążeń, które zapewniają beginMethod
/endMethod
wzorzec.
Zobacz też
Dotyczy
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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
Parametry
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Action<IAsyncResult>
Delegat, który kończy operację asynchroniczną.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
Zwraca
Utworzona Task operacja reprezentująca operację asynchroniczną.
Wyjątki
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task , który wykonuje akcję metody końcowej po zakończeniu określonego IAsyncResult .
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
Parametry
- asyncResult
- IAsyncResult
Element IAsyncResult, którego ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Action<IAsyncResult>
Delegat akcji, który przetwarza ukończony asyncResult
element .
- creationOptions
- TaskCreationOptions
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Taskobiektu .
Zwraca
Element Task reprezentujący operację asynchroniczną.
Wyjątki
paramref name="creationOptions" /> określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Porada
FromAsync Przeciążenia, które przyjmują asyncResult
parametr, nie są tak wydajne, jak przeciążenia, które przyjmują beginMethod
parametr. Jeśli wydajność jest problemem, użyj przeciążeń, które zapewniają beginMethod
/endMethod
wzorzec.
Zobacz też
Dotyczy
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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
Parametry
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Action<IAsyncResult>
Delegat, który kończy operację asynchroniczną.
- state
- Object
Obiekt zawierający dane, które mają być używane przez delegata beginMethod
.
- creationOptions
- TaskCreationOptions
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Taskobiektu .
Zwraca
Utworzona Task operacja reprezentująca operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową wartość TaskCreationOptions.
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
. Wartości TaskCreationOptionsPreferFairnessi LongRunningAttachedToParent wszystkie wzajemnie się wykluczają. W metodach LongRunning
FromAsync samodzielnie lub AttachedToParent
samodzielnie spowoduje ArgumentOutOfRangeException to zgłoszenie.
Zobacz też
Dotyczy
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task , który wykonuje akcję metody końcowej po zakończeniu określonego IAsyncResult .
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
Parametry
- asyncResult
- IAsyncResult
Element IAsyncResult, którego ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Action<IAsyncResult>
Delegat akcji, który przetwarza ukończony asyncResult
element .
- creationOptions
- TaskCreationOptions
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Taskobiektu .
- scheduler
- TaskScheduler
Służy TaskScheduler do planowania zadania, które wykonuje metodę końcową.
Zwraca
Utworzona Task operacja reprezentująca operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Porada
FromAsync Przeciążenia, które przyjmują asyncResult
parametr, nie są tak wydajne, jak przeciążenia, które przyjmują beginMethod
parametr. Jeśli wydajność jest problemem, użyj przeciążeń, które zapewniają beginMethod
/endMethod
wzorzec.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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)
Parametry typu
- TArg1
Typ drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ trzeciego argumentu przekazanego do beginMethod
delegata.
- TArg3
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Task<TResult>obiektu .
Zwraca
Utworzona Task<TResult> operacja reprezentująca operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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)
Parametry typu
- TArg1
Typ drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ trzeciego argumentu przekazanego do beginMethod
delegata.
- TArg3
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Utworzona Task<TResult> operacja reprezentująca operację asynchroniczną.
Wyjątki
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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
Parametry typu
- TArg1
Typ drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ trzeciego argumentu przekazanego do beginMethod
delegata.
- TArg3
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Action<IAsyncResult>
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
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Taskobiektu .
Zwraca
Utworzona Task operacja reprezentująca operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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
Parametry typu
- TArg1
Typ drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ trzeciego argumentu przekazanego do beginMethod
delegata.
- TArg3
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Action<IAsyncResult>
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
Utworzona Task operacja reprezentująca operację asynchroniczną.
Wyjątki
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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)
Parametry typu
- TArg1
Typ drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Utworzona Task<TResult> operacja reprezentująca operację asynchroniczną.
Wyjątki
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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)
Parametry typu
- TArg1
Typ drugiego argumentu przekazanego do beginMethod
delegata.
- TArg2
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Task<TResult>obiektu .
Zwraca
Utworzona Task<TResult> operacja reprezentująca operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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
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
- Action<IAsyncResult>
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
Utworzona Task operacja reprezentująca operację asynchroniczną.
Wyjątki
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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
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
- Action<IAsyncResult>
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
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Taskobiektu .
Zwraca
Utworzona Task operacja reprezentująca operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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)
Parametry typu
- TArg1
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Utworzona Task<TResult> operacja reprezentująca operację asynchroniczną.
Wyjątki
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy obiekt Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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);
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)
Parametry typu
- TArg1
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Task<TResult>obiektu .
Zwraca
Utworzony obiekt Task<TResult> reprezentujący operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Delegat beginMethod
jest uruchamiany w wątku FromAsync , w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy obiekt Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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);
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
Parametry typu
- TArg1
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Action<IAsyncResult>
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
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Taskobiektu .
Zwraca
Utworzony obiekt Task reprezentujący operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Delegat beginMethod
jest uruchamiany w wątku, FromAsync w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy obiekt Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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);
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
Parametry typu
- TArg1
Typ pierwszego argumentu przekazanego do delegata beginMethod
.
Parametry
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Delegat rozpoczynający operację asynchroniczną.
- endMethod
- Action<IAsyncResult>
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
Utworzony obiekt Task reprezentujący operację asynchroniczną.
Wyjątki
Uwagi
Delegat beginMethod
jest uruchamiany w wątku, FromAsync w którym działa. Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy obiekt Task<TResult> , który wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult procesu.
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)
Parametry typu
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
Parametry
- asyncResult
- IAsyncResult
Element IAsyncResult, którego ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Func<IAsyncResult,TResult>
Delegat funkcji, który przetwarza ukończony asyncResult
element .
- creationOptions
- TaskCreationOptions
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Task<TResult>obiektu .
- scheduler
- TaskScheduler
Służy TaskScheduler do planowania zadania, które wykonuje metodę end.
Zwraca
Element Task<TResult> reprezentujący operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową wartość TaskCreationOptions. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Porada
FromAsync Przeciążenia, które przyjmują asyncResult
parametr, nie są tak wydajne, jak przeciążenia, które przyjmują beginMethod
parametr. Jeśli wydajność jest problemem, użyj przeciążeń, które zapewniają beginMethod
/endMethod
wzorzec.
Zobacz też
Dotyczy
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy obiekt Task<TResult> , który wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult procesu.
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)
Parametry typu
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
Parametry
- asyncResult
- IAsyncResult
Element IAsyncResult, którego ukończenie powinno wyzwolić przetwarzanie obiektu endMethod
.
- endMethod
- Func<IAsyncResult,TResult>
Delegat funkcji, który przetwarza ukończony asyncResult
element .
- creationOptions
- TaskCreationOptions
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Task<TResult>obiektu .
Zwraca
Element Task<TResult> reprezentujący operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Porada
FromAsync Przeciążenia, które przyjmują asyncResult
parametr, nie są tak wydajne, jak przeciążenia, które przyjmują beginMethod
parametr. Jeśli wydajność jest problemem, użyj przeciążeń, które zapewniają beginMethod
/endMethod
wzorzec.
Zobacz też
Dotyczy
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy obiekt Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem asynchronicznego modelu programowania.
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);
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)
Parametry typu
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Utworzony obiekt Task<TResult> reprezentujący operację asynchroniczną.
Wyjątki
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod
.
Zobacz też
Dotyczy
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy obiekt Task<TResult> , który wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult procesu.
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)
Parametry typu
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
Parametry
- asyncResult
- IAsyncResult
Element IAsyncResult, którego 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
Uwagi
Porada
FromAsync Przeciążenia, które przyjmują asyncResult
parametr, nie są tak wydajne, jak przeciążenia, które przyjmują beginMethod
parametr. Jeśli wydajność jest problemem, użyj przeciążeń, które zapewniają beginMethod
/endMethod
wzorzec.
Zobacz też
- Biblioteka zadań równoległych (TPL)
- Tworzenie łańcuchów zadań przy użyciu zadań kontynuacji
- Anulowanie zadania
Dotyczy
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
- Źródło:
- TaskFactory.cs
Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.
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);
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)
Parametry typu
- TResult
Typ wyniku dostępnego za pośrednictwem zadania.
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
Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Task<TResult>obiektu .
Zwraca
Utworzona Task<TResult> operacja reprezentująca operację asynchroniczną.
Wyjątki
creationOptions
określa nieprawidłową TaskCreationOptions wartość. Aby uzyskać więcej informacji, zobacz uwagi dotyczące FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Uwagi
Ta metoda zgłasza wszelkie wyjątki zgłaszane przez metodę beginMethod
.