TaskFactory.FromAsync Metoda

Definicja

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>)

Tworzy element Task , który wykonuje akcję metody końcowej po zakończeniu określonego IAsyncResult .

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Tworzy element Task , który wykonuje akcję metody końcowej po zakończeniu określonego IAsyncResult .

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)

Tworzy element Task , który wykonuje akcję metody końcowej po zakończeniu określonego IAsyncResult .

FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object)

Tworzy element Task reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Tworzy obiekt Task<TResult> , który wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Tworzy obiekt Task<TResult> , który wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)

Tworzy obiekt Task<TResult> , który wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)

Tworzy element Task<TResult> reprezentujący parę metod początkowych i końcowych, które są zgodne ze wzorcem modelu programowania asynchronicznego.

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 asyncResultelement .

Zwraca

Element Task reprezentujący operację asynchroniczną.

Wyjątki

asyncResult to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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 asyncResultelement .

creationOptions
TaskCreationOptions

Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Taskobiektu .

Zwraca

Element Task reprezentujący operację asynchroniczną.

Wyjątki

asyncResult to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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 asyncResultelement .

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

asyncResult to null.

-lub-

endMethod to null.

-lub-

scheduler to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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 asyncResultelement .

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

asyncResult to null.

-lub-

endMethod to null.

-lub-

scheduler to null.

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 asyncResultelement .

creationOptions
TaskCreationOptions

Wartość TaskCreationOptions, która kontroluje zachowanie utworzonego Task<TResult>obiektu .

Zwraca

Element Task<TResult> reprezentujący operację asynchroniczną.

Wyjątki

asyncResult to null.

-lub-

endMethod to null.

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

beginMethod to null.

-lub-

endMethod to null.

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 asyncResultelement .

Zwraca

Element Task<TResult> reprezentujący operację asynchroniczną.

Wyjątki

asyncResult to null.

-lub-

endMethod to null.

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, 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

beginMethod to null.

-lub-

endMethod to null.

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.

Zobacz też

Dotyczy