Udostępnij za pośrednictwem


TaskFactory<TResult>.FromAsync Metoda

Definicja

Tworzy wystąpienie zadania.

Przeciążenia

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

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

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

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

Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

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

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

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

Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

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

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

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

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

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

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

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

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

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

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

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

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

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod);
public System.Threading.Tasks.Task<TResult> FromAsync (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult)) As Task(Of TResult)

Parametry

asyncResult
IAsyncResult

Wartość , IAsyncResult której ukończenie powinno wyzwolić przetwarzanie obiektu endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegat funkcji, który przetwarza ukończony asyncResultelement .

Zwraca

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

Wyjątki

Argumentem asyncResult jest null.

-lub-

Argumentem endMethod jest null.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object? state);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)

Parametry

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)

Parametry

asyncResult
IAsyncResult

Wartość , IAsyncResult której ukończenie powinno wyzwolić przetwarzanie obiektu endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegat funkcji, który przetwarza ukończony asyncResultelement .

creationOptions
TaskCreationOptions

Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem asyncResult jest null.

-lub-

Argumentem endMethod jest null.

Argument creationOptions określa nieprawidłową wartość.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Parametry

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

creationOptions
TaskCreationOptions

Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.

Zwraca

Utworzony obiekt Task<TResult> reprezentujący operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Argument creationOptions określa nieprawidłową wartość.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

Tworzy zadanie, które wykonuje funkcję metody końcowej po zakończeniu określonego IAsyncResult .

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> FromAsync (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Parametry

asyncResult
IAsyncResult

Wartość , IAsyncResult której ukończenie powinno wyzwolić przetwarzanie obiektu endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegat funkcji, który przetwarza ukończony asyncResultelement .

creationOptions
TaskCreationOptions

Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.

scheduler
TaskScheduler

Harmonogram zadań używany do planowania zadania, które wykonuje metodę end.

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem asyncResult jest null.

-lub-

Argumentem endMethod jest null.

-lub-

Argumentem scheduler jest null.

Parametr creationOptions określa nieprawidłową wartość.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Parametry typu

TArg1

Typ drugiego argumentu przekazanego do beginMethod delegata.

TArg2

Typ trzeciego argumentu przekazanego do delegata beginMethod .

TArg3

Typ pierwszego argumentu przekazanego do delegata beginMethod .

Parametry

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

arg1
TArg1

Pierwszy argument przekazany do delegata beginMethod .

arg2
TArg2

Drugi argument przekazany do delegata beginMethod .

arg3
TArg3

Trzeci argument przekazany do delegata beginMethod .

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

creationOptions
TaskCreationOptions

Obiekt, który kontroluje zachowanie utworzonego zadania.

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Parametr creationOptions określa nieprawidłową wartość.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task(Of TResult)

Parametry typu

TArg1

Typ drugiego argumentu przekazanego do beginMethod delegata.

TArg2

Typ trzeciego argumentu przekazanego do delegata beginMethod .

TArg3

Typ pierwszego argumentu przekazanego do delegata beginMethod .

Parametry

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

arg1
TArg1

Pierwszy argument przekazany do delegata beginMethod .

arg2
TArg2

Drugi argument przekazany do delegata beginMethod .

arg3
TArg3

Trzeci argument przekazany do delegata beginMethod .

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Parametry typu

TArg1

Typ drugiego argumentu przekazanego do beginMethod delegata.

TArg2

Typ pierwszego argumentu przekazanego do delegata beginMethod .

Parametry

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

arg1
TArg1

Pierwszy argument przekazany do delegata beginMethod .

arg2
TArg2

Drugi argument przekazany do delegata beginMethod .

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

creationOptions
TaskCreationOptions

Obiekt, który kontroluje zachowanie utworzonego Task<TResult>obiektu .

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Parametr creationOptions określa nieprawidłową wartość.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task(Of TResult)

Parametry typu

TArg1

Typ drugiego argumentu przekazanego do beginMethod delegata.

TArg2

Typ pierwszego argumentu przekazanego do delegata beginMethod .

Parametry

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

arg1
TArg1

Pierwszy argument przekazany do delegata beginMethod .

arg2
TArg2

Drugi argument przekazany do delegata beginMethod .

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
generic <typename TArg1>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object) As Task(Of TResult)

Parametry typu

TArg1

Typ pierwszego argumentu przekazanego do delegata beginMethod .

Parametry

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

arg1
TArg1

Pierwszy argument przekazany do delegata beginMethod .

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy

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

Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs
Źródło:
FutureFactory.cs

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

public:
generic <typename TArg1>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Parametry typu

TArg1

Typ pierwszego argumentu przekazanego do delegata beginMethod .

Parametry

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegat rozpoczynający operację asynchroniczną.

endMethod
Func<IAsyncResult,TResult>

Delegat, który kończy operację asynchroniczną.

arg1
TArg1

Pierwszy argument przekazany do delegata beginMethod .

state
Object

Obiekt zawierający dane, które mają być używane przez delegata beginMethod .

creationOptions
TaskCreationOptions

Jedna z wartości wyliczenia, która kontroluje zachowanie utworzonego zadania.

Zwraca

Utworzone zadanie reprezentujące operację asynchroniczną.

Wyjątki

Argumentem beginMethod jest null.

-lub-

Argumentem endMethod jest null.

Parametr creationOptions określa nieprawidłową wartość.

Uwagi

Ta metoda zgłasza wszelkie wyjątki zgłoszone przez metodę beginMethod. Wyjątki dla są endmethod zgłaszane podczas oczekiwania na zwrócone zadanie.

Zobacz też

Dotyczy