TaskFactory.FromAsync Metoda

Definice

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

Přetížení

FromAsync(IAsyncResult, Action<IAsyncResult>)

Vytvoří Task, který provede akci koncové metody při dokončení zadaného IAsyncResult.Creates a Task that executes an end method action when a specified IAsyncResult completes.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Vytvoří Task, který provede akci koncové metody při dokončení zadaného IAsyncResult.Creates a Task that executes an end method action when a specified IAsyncResult completes.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task, který provede akci koncové metody při dokončení zadaného IAsyncResult.Creates a Task that executes an end method action when a specified IAsyncResult completes.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task<TResult>, který spustí funkci end metody při dokončení zadaného IAsyncResult.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

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

Vytvoří Task<TResult>, který spustí funkci end metody při dokončení zadaného IAsyncResult.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Vytvoří Task<TResult>, který spustí funkci end metody při dokončení zadaného IAsyncResult.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Action<IAsyncResult>)

Vytvoří Task, který provede akci koncové metody při dokončení zadaného IAsyncResult.Creates a Task that executes an end method action when a specified IAsyncResult completes.

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

Rozhraní IAsyncResult, jehož dokončení by mělo aktivovat zpracování endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Action<IAsyncResult>

Delegát akce, který zpracovává dokončené asyncResult.The action delegate that processes the completed asyncResult.

Návraty

@No__t-0, který představuje asynchronní operaci.A Task that represents the asynchronous operation.

Výjimky

asyncResultje null.asyncResult is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Tip

Přetížení FromAsync, která přijímají parametr asyncResult, nejsou tak efektivní jako přetížení, která přijímají parametr beginMethod.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Pokud je výkon problémem, použijte přetížení, která poskytují vzor beginMethod @ no__t-1 @ no__t-2.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Vytvoří Task, který provede akci koncové metody při dokončení zadaného IAsyncResult.Creates a Task that executes an end method action when a specified IAsyncResult completes.

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

Rozhraní IAsyncResult, jehož dokončení by mělo aktivovat zpracování endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Action<IAsyncResult>

Delegát akce, který zpracovává dokončené asyncResult.The action delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task.The TaskCreationOptions value that controls the behavior of the created Task.

Návraty

@No__t-0, který představuje asynchronní operaci.A Task that represents the asynchronous operation.

Výjimky

asyncResultje null.asyncResult is null.

-nebo--or- endMethodje null.endMethod is null.

paramref Name = "creationOptions"/> určuje neplatnou hodnotu TaskCreationOptions.paramref name="creationOptions" /> specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Tip

Přetížení FromAsync, která přijímají parametr asyncResult, nejsou tak efektivní jako přetížení, která přijímají parametr beginMethod.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Pokud je výkon problémem, použijte přetížení, která poskytují vzor beginMethod @ no__t-1 @ no__t-2.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task.The TaskCreationOptions value that controls the behavior of the created Task.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu parametr TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod. Hodnoty TaskCreationOptions PreferFairness, LongRunning a AttachedToParent se vzájemně vylučují.The TaskCreationOptions values PreferFairness, LongRunning and AttachedToParent are all mutually exclusive. V FromAsync metody, buď LongRunning nebo AttachedToParent, způsobí vyvolání ArgumentOutOfRangeException.In the FromAsync methods, either LongRunning or AttachedToParent by themselves will cause an ArgumentOutOfRangeException to be thrown.

Viz také

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

Vytvoří Task, který provede akci koncové metody při dokončení zadaného IAsyncResult.Creates a Task that executes an end method action when a specified IAsyncResult completes.

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

Rozhraní IAsyncResult, jehož dokončení by mělo aktivovat zpracování endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Action<IAsyncResult>

Delegát akce, který zpracovává dokončené asyncResult.The action delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task.The TaskCreationOptions value that controls the behavior of the created Task.

scheduler
TaskScheduler

@No__t-0, který se používá k naplánování úlohy, která spouští metodu end.The TaskScheduler that is used to schedule the task that executes the end method.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

asyncResultje null.asyncResult is null.

-nebo--or- endMethodje null.endMethod is null.

-nebo--or- schedulerje null.scheduler is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Tip

Přetížení FromAsync, která přijímají parametr asyncResult, nejsou tak efektivní jako přetížení, která přijímají parametr beginMethod.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Pokud je výkon problémem, použijte přetížení, která poskytují vzor beginMethod @ no__t-1 @ no__t-2.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ třetího argumentu předaného delegátu beginMethod.The type of the third argument passed to beginMethod delegate.

TArg3

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

TResult

Typ výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

arg3
TArg3

Třetí argument předaný delegátu beginMethod.The third argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task<TResult>.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ třetího argumentu předaného delegátu beginMethod.The type of the third argument passed to beginMethod delegate.

TArg3

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

TResult

Typ výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

arg3
TArg3

Třetí argument předaný delegátu beginMethod.The third argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ třetího argumentu předaného delegátu beginMethod.The type of the third argument passed to beginMethod delegate.

TArg3

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

arg3
TArg3

Třetí argument předaný delegátu beginMethod.The third argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task.The TaskCreationOptions value that controls the behavior of the created Task.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ třetího argumentu předaného delegátu beginMethod.The type of the third argument passed to beginMethod delegate.

TArg3

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

arg3
TArg3

Třetí argument předaný delegátu beginMethod.The third argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

TResult

Typ výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

TResult

Typ výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task<TResult>.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 druhého argumentu předaného delegátovi beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Typ prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

Parametry

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

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Druhý argument předaný delegátu beginMethod.The second argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task.The TaskCreationOptions value that controls the behavior of the created Task.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

TResult

Typ výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

TResult

Typ výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task<TResult>.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

Parametry

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task.The TaskCreationOptions value that controls the behavior of the created Task.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 prvního argumentu předaného delegátovi beginMethod.The type of the first argument passed to the beginMethod delegate.

Parametry

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Action<IAsyncResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

arg1
TArg1

První argument předaný delegátu beginMethod.The first argument passed to the beginMethod delegate.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task, který představuje asynchronní operaci.The created Task that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Na vlákně, na kterém je spuštěná FromAsync, je spuštěn delegát beginMethod.The beginMethod delegate is started on the thread that FromAsync is running on. Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task<TResult>, který spustí funkci end metody při dokončení zadaného IAsyncResult.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

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 výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

asyncResult
IAsyncResult

Rozhraní IAsyncResult, jehož dokončení by mělo aktivovat zpracování endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegát funkce, který zpracovává dokončené asyncResult.The function delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task<TResult>.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

scheduler
TaskScheduler

@No__t-0, který se používá k naplánování úlohy, která spouští metodu end.The TaskScheduler that is used to schedule the task that executes the end method.

Návraty

@No__t-0, který představuje asynchronní operaci.A Task<TResult> that represents the asynchronous operation.

Výjimky

asyncResultje null.asyncResult is null.

-nebo--or-

endMethodje null.endMethod is null.

-nebo--or- schedulerje null.scheduler is null.

creationOptions určuje neplatnou hodnotu parametr TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Tip

Přetížení FromAsync, která přijímají parametr asyncResult, nejsou tak efektivní jako přetížení, která přijímají parametr beginMethod.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Pokud je výkon problémem, použijte přetížení, která poskytují vzor beginMethod @ no__t-1 @ no__t-2.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Viz také

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

Vytvoří Task<TResult>, který spustí funkci end metody při dokončení zadaného IAsyncResult.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

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 výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

asyncResult
IAsyncResult

Rozhraní IAsyncResult, jehož dokončení by mělo aktivovat zpracování endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegát funkce, který zpracovává dokončené asyncResult.The function delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task<TResult>.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Návraty

@No__t-0, který představuje asynchronní operaci.A Task<TResult> that represents the asynchronous operation.

Výjimky

asyncResultje null.asyncResult is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Tip

Přetížení FromAsync, která přijímají parametr asyncResult, nejsou tak efektivní jako přetížení, která přijímají parametr beginMethod.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Pokud je výkon problémem, použijte přetížení, která poskytují vzor beginMethod @ no__t-1 @ no__t-2.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

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

Vytvoří Task<TResult>, který spustí funkci end metody při dokončení zadaného IAsyncResult.Creates a Task<TResult> that executes an end method function when a specified IAsyncResult completes.

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 výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

asyncResult
IAsyncResult

Rozhraní IAsyncResult, jehož dokončení by mělo aktivovat zpracování endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegát funkce, který zpracovává dokončené asyncResult.The function delegate that processes the completed asyncResult.

Návraty

@No__t-0, který představuje asynchronní operaci.A Task<TResult> that represents the asynchronous operation.

Výjimky

asyncResultje null.asyncResult is null.

-nebo--or- endMethodje null.endMethod is null.

Poznámky

Tip

Přetížení FromAsync, která přijímají parametr asyncResult, nejsou tak efektivní jako přetížení, která přijímají parametr beginMethod.The FromAsync overloads that take an asyncResult parameter are not as efficient as the overloads that take a beginMethod parameter. Pokud je výkon problémem, použijte přetížení, která poskytují vzor beginMethod @ no__t-1 @ no__t-2.If performance is an issue, use the overloads that provide the beginMethod/endMethod pattern.

Viz také

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

Vytvoří Task<TResult> reprezentující dvojici počátečních a koncových metod, které odpovídají vzoru asynchronního programovacího modelu.Creates a Task<TResult> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

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);
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 výsledku, který je k dispozici prostřednictvím Task<TResult>.The type of the result available through the Task<TResult>.

Parametry

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegát, který zahájí asynchronní operaci.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Delegát, který ukončí asynchronní operaci.The delegate that ends the asynchronous operation.

state
Object

Objekt obsahující data, která má být použita beginMethod Delegate.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Hodnota parametr TaskCreationOptions, která řídí chování vytvořené Task<TResult>.The TaskCreationOptions value that controls the behavior of the created Task<TResult>.

Návraty

Vytvořený Task<TResult>, který představuje asynchronní operaci.The created Task<TResult> that represents the asynchronous operation.

Výjimky

beginMethodje null.beginMethod is null.

-nebo--or- endMethodje null.endMethod is null.

creationOptions určuje neplatnou hodnotu TaskCreationOptions.creationOptions specifies an invalid TaskCreationOptions value. Další informace najdete v tématu poznámky k FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).For more information, see the Remarks for FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Poznámky

Tato metoda vyvolá jakékoli výjimky vyvolané beginMethod.This method throws any exceptions thrown by the beginMethod.

Viz také

Platí pro