TaskFactory.FromAsync Méthode

Définition

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

Surcharges

FromAsync(IAsyncResult, Action<IAsyncResult>)

Crée une Task qui exécute une action de la méthode End quand un IAsyncResult spécifié se termine.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Crée une Task qui exécute une action de la méthode End quand un IAsyncResult spécifié se termine.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée une Task qui exécute une action de la méthode End quand un IAsyncResult spécifié se termine.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task<TResult> qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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

Crée un Task<TResult> qui exécute une fonction de méthode End quand un IAsyncResult spécifié se termine.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Crée un Task<TResult> qui exécute une fonction de méthode End quand un IAsyncResult spécifié se termine.

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

FromAsync(IAsyncResult, Action<IAsyncResult>)

Crée une Task qui exécute une action de la méthode End quand un IAsyncResult spécifié se termine.

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

Paramètres

asyncResult
IAsyncResult

IAsyncResult dont l'achèvement doit déclencher le traitement du endMethod.

endMethod
Action<IAsyncResult>

Délégué d'action qui traite le asyncResult terminé.

Retours

Task

Task qui représente l'opération asynchrone.

Exceptions

asyncResult a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Conseil

Les FromAsync surcharges qui prennent un asyncResult paramètre ne sont pas aussi efficaces que les surcharges qui prennent un beginMethod paramètre. Si les performances sont un problème, utilisez les surcharges qui fournissent le beginMethod/endMethod modèle.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Crée une Task qui exécute une action de la méthode End quand un IAsyncResult spécifié se termine.

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

Paramètres

asyncResult
IAsyncResult

IAsyncResult dont l'achèvement doit déclencher le traitement du endMethod.

endMethod
Action<IAsyncResult>

Délégué d'action qui traite le asyncResult terminé.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task créée.

Retours

Task

Task qui représente l'opération asynchrone.

Exceptions

asyncResult a la valeur null.

-ou- endMethod a la valeur null.

paramref name="creationOptions" /> spécifie une valeur TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Conseil

Les FromAsync surcharges qui prennent un asyncResult paramètre ne sont pas aussi efficaces que les surcharges qui prennent un beginMethod paramètre. Si les performances sont un problème, utilisez les surcharges qui fournissent le beginMethod/endMethod modèle.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task créée.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod. Les TaskCreationOptions valeurs PreferFairnesset LongRunning AttachedToParent sont toutes mutuellement exclusives. Dans les méthodes FromAsync, l’une LongRunning ou AttachedToParent l’autre d’elles-mêmes entraîne la levée d’une ArgumentOutOfRangeException exception.

Voir aussi

S’applique à

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

Crée une Task qui exécute une action de la méthode End quand un IAsyncResult spécifié se termine.

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

Paramètres

asyncResult
IAsyncResult

IAsyncResult dont l'achèvement doit déclencher le traitement du endMethod.

endMethod
Action<IAsyncResult>

Délégué d'action qui traite le asyncResult terminé.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task créée.

scheduler
TaskScheduler

TaskScheduler utilisé pour planifier la tâche qui exécute la méthode End.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

asyncResult a la valeur null.

-ou- endMethod a la valeur null.

-ou- scheduler a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Conseil

Les FromAsync surcharges qui prennent un asyncResult paramètre ne sont pas aussi efficaces que les surcharges qui prennent un beginMethod paramètre. Si les performances sont un problème, utilisez les surcharges qui fournissent le beginMethod/endMethod modèle.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du troisième argument passé au délégué de beginMethod.

TArg3

Type du premier argument passé au délégué de beginMethod.

TResult

Type du résultat disponible via la tâche.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

arg3
TArg3

Troisième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task<TResult> créée.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du troisième argument passé au délégué de beginMethod.

TArg3

Type du premier argument passé au délégué de beginMethod.

TResult

Type du résultat disponible via la tâche.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

arg3
TArg3

Troisième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du troisième argument passé au délégué de beginMethod.

TArg3

Type du premier argument passé au délégué de beginMethod.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

arg3
TArg3

Troisième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task créée.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du troisième argument passé au délégué de beginMethod.

TArg3

Type du premier argument passé au délégué de beginMethod.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

arg3
TArg3

Troisième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du premier argument passé au délégué de beginMethod.

TResult

Type du résultat disponible via la tâche.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du premier argument passé au délégué de beginMethod.

TResult

Type du résultat disponible via la tâche.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task<TResult> créée.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du premier argument passé au délégué de beginMethod.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du deuxième argument passé au délégué de beginMethod.

TArg2

Type du premier argument passé au délégué de beginMethod.

Paramètres

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

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

arg2
TArg2

Deuxième argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task créée.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du premier argument passé au délégué de beginMethod.

TResult

Type du résultat disponible via la tâche.

Paramètres

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du premier argument passé au délégué de beginMethod.

TResult

Type du résultat disponible via la tâche.

Paramètres

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task<TResult> créée.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du premier argument passé au délégué de beginMethod.

Paramètres

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task créée.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TArg1

Type du premier argument passé au délégué de beginMethod.

Paramètres

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Action<IAsyncResult>

Délégué qui termine l'opération asynchrone.

arg1
TArg1

Premier argument passé au délégué de beginMethod.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task

Task créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Le beginMethod délégué est démarré sur le thread en FromAsync cours d’exécution. Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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)

Paramètres de type

TResult

Type du résultat disponible via la tâche.

Paramètres

asyncResult
IAsyncResult

IAsyncResult dont l'achèvement doit déclencher le traitement du endMethod.

endMethod
Func<IAsyncResult,TResult>

Délégué de fonction qui traite l'asyncResult terminé.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task<TResult> créée.

scheduler
TaskScheduler

TaskScheduler utilisé pour planifier la tâche qui exécute la méthode End.

Retours

Task<TResult>

Task<TResult> qui représente l'opération asynchrone.

Exceptions

asyncResult a la valeur null.

-ou-

endMethod a la valeur null.

-ou- scheduler a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Conseil

Les FromAsync surcharges qui prennent un asyncResult paramètre ne sont pas aussi efficaces que les surcharges qui prennent un beginMethod paramètre. Si les performances sont un problème, utilisez les surcharges qui fournissent le beginMethod/endMethod modèle.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui exécute une fonction de méthode End quand un IAsyncResult spécifié se termine.

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)

Paramètres de type

TResult

Type du résultat disponible via la tâche.

Paramètres

asyncResult
IAsyncResult

IAsyncResult dont l'achèvement doit déclencher le traitement du endMethod.

endMethod
Func<IAsyncResult,TResult>

Délégué de fonction qui traite l'asyncResult terminé.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task<TResult> créée.

Retours

Task<TResult>

Task<TResult> qui représente l'opération asynchrone.

Exceptions

asyncResult a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Conseil

Les FromAsync surcharges qui prennent un asyncResult paramètre ne sont pas aussi efficaces que les surcharges qui prennent un beginMethod paramètre. Si les performances sont un problème, utilisez les surcharges qui fournissent le beginMethod/endMethod modèle.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TResult

Type du résultat disponible via la tâche.

Paramètres

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui exécute une fonction de méthode End quand un IAsyncResult spécifié se termine.

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)

Paramètres de type

TResult

Type du résultat disponible via la tâche.

Paramètres

asyncResult
IAsyncResult

IAsyncResult dont l'achèvement doit déclencher le traitement du endMethod.

endMethod
Func<IAsyncResult,TResult>

Délégué de fonction qui traite l'asyncResult terminé.

Retours

Task<TResult>

Task<TResult> qui représente l'opération asynchrone.

Exceptions

asyncResult a la valeur null.

-ou- endMethod a la valeur null.

Remarques

Conseil

Les FromAsync surcharges qui prennent un asyncResult paramètre ne sont pas aussi efficaces que les surcharges qui prennent un beginMethod paramètre. Si les performances sont un problème, utilisez les surcharges qui fournissent le beginMethod/endMethod modèle.

Voir aussi

S’applique à

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

Crée un Task<TResult> qui représente une paire de méthodes Begin et End conformes au modèle de programmation asynchrone.

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

Paramètres de type

TResult

Type du résultat disponible via la tâche.

Paramètres

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Délégué qui commence l'opération asynchrone.

endMethod
Func<IAsyncResult,TResult>

Délégué qui termine l'opération asynchrone.

state
Object

Objet contenant des données que le délégué beginMethod doit utiliser.

creationOptions
TaskCreationOptions

Valeur TaskCreationOptions qui contrôle le comportement de la Task<TResult> créée.

Retours

Task<TResult>

Task<TResult> créée qui représente l'opération asynchrone.

Exceptions

beginMethod a la valeur null.

-ou- endMethod a la valeur null.

creationOptions spécifie une valeur de TaskCreationOptions non valide. Pour plus d'informations, consultez la section Notes de la rubrique FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod.

Voir aussi

S’applique à