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> méthode (Func<TArg1, AsyncCallback, Object, IAsyncResult>, Action<IAsyncResult>, TArg1, Object)

 

Date de publication : novembre 2016

Crée un Task 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 FromAsync<TArg1>(
	Func<TArg1, AsyncCallback, object, IAsyncResult> beginMethod,
	Action<IAsyncResult> endMethod,
	TArg1 arg1,
	object state
)

Paramètres

beginMethod
Type: System.Func<TArg1, AsyncCallback, Object, IAsyncResult>

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

endMethod
Type: System.Action<IAsyncResult>

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

arg1
Type: TArg1

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

state
Type: System.Object

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

Valeur de retour

Type: System.Threading.Tasks.Task

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

Paramètres de type

TArg1

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

Exception Condition
ArgumentNullException

L’exception qui est levée lorsque la beginMethod argument est null.

ou

L’exception qui est levée lorsque la endMethod argument est null.

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

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 4.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 5.0
Silverlight pour Windows Phone
Disponible depuis 8.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: