FromAsync(TArg1, TArg2, TResult) Méthode (Func(TArg1, TArg2, AsyncCallback, Object, IAsyncResult), Func(IAsyncResult, TResult), TArg1, TArg2, Object, TaskCreationOptions)
TOC
Réduire la table des matières
Développer la table des matières
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TaskFactory.FromAsync<TArg1, TArg2, TResult>, méthode (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.

Espace de noms:   System.Threading.Tasks
Assembly:  mscorlib (dans mscorlib.dll)

public Task<TResult> FromAsync<TArg1, TArg2, TResult>(
	Func<TArg1, TArg2, AsyncCallback, object, IAsyncResult> beginMethod,
	Func<IAsyncResult, TResult> endMethod,
	TArg1 arg1,
	TArg2 arg2,
	object state,
	TaskCreationOptions creationOptions
)

Paramètres

beginMethod

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

endMethod

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

arg1

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

arg2

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

state

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

creationOptions

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

Valeur de retour

Type: System.Threading.Tasks.Task<TResult>

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

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 le Task<TResult>.

Exception Condition
ArgumentNullException

Exception levée lorsque l'argument beginMethod a la valeur Null.

ou

Exception levée lorsque l'argument endMethod a la valeur Null.

ArgumentOutOfRangeException

Exception levée lorsque l'argument creationOptions spécifie une valeur TaskCreationOptions non valide.Exception levée lorsque l'argument creationOptions spécifie une valeur TaskCreationOptions non valide.Pour plus d'informations, consultez la section Notes de la rubrique FromAsync.

Le beginMethod délégué est démarré sur le thread qui FromAsync s'exécute sur.Cette méthode lève les exceptions levées par le beginMethod.

Universal Windows Platform
Disponible depuis 4.5
.NET Framework
Disponible depuis 4.0
Portable Class Library
Pris en charge dans : portable .NET platforms
Silverlight
Disponible depuis 5.0
Windows Phone Silverlight
Disponible depuis 8.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher:
© 2016 Microsoft