Partager via


TaskFactory<TResult>.FromAsync Méthode

Définition

Crée une instance de tâche.

Surcharges

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Crée une tâche qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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

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

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

Crée une tâche qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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

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

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

Crée une tâche qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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

Crée une tâche 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>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Crée une tâche 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>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Crée une tâche 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>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Crée une tâche 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>, Func<IAsyncResult,TResult>, TArg1, Object)

Crée une tâche 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>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

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

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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

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> qui représente l'opération asynchrone.

Exceptions

L'argument asyncResult a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

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

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

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

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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

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

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.

Retours

Tâche qui représente l’opération asynchrone.

Exceptions

L'argument asyncResult a la valeur null.

- ou -

L'argument endMethod a la valeur null.

L'argument creationOptions spécifie une valeur non valide.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

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

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

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

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.

Retours

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

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

L'argument creationOptions spécifie une valeur non valide.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche qui exécute une fonction de méthode End lorsqu'un IAsyncResult spécifié se termine.

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

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

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.

scheduler
TaskScheduler

Planificateur de tâches utilisé pour planifier la tâche qui exécute la méthode End.

Retours

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument asyncResult a la valeur null.

- ou -

L'argument endMethod a la valeur null.

- ou -

L'argument scheduler a la valeur null.

Le paramètre creationOptions spécifie une valeur non valide.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche 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<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

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

Objet qui contrôle le comportement de la tâche créée.

Retours

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Le paramètre creationOptions spécifie une valeur non valide.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche 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<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task(Of TResult)

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

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche 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<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

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

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

Retours

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Le paramètre creationOptions spécifie une valeur non valide.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche 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<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task(Of TResult)

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

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche 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<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object) As Task(Of TResult)

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

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à

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

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche 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<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

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

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.

Retours

Tâche créée qui représente l’opération asynchrone.

Exceptions

L'argument beginMethod a la valeur null.

- ou -

L'argument endMethod a la valeur null.

Le paramètre creationOptions spécifie une valeur non valide.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. Les exceptions pour endmethod sont levées lors de l’attente de la tâche retournée.

Voir aussi

S’applique à