TaskFactory<TResult>.FromAsync Méthode

Définition

Crée une instance de tâche.

Surcharges

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

Crée une tâche qui exécute une fonction de méthode de fin lorsqu’une tâche spécifiée IAsyncResult est terminée.

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

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de modèle de programmation asynchrone.

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

Crée une tâche qui exécute une fonction de méthode de fin lorsqu’une tâche spécifiée IAsyncResult est terminée.

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

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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 de fin lorsqu’une tâche spécifiée IAsyncResult est terminée.

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 de début et de fin qui sont conformes au modèle de 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 de début et de fin qui sont conformes au modèle de 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 de début et de fin qui sont conformes au modèle de 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 de début et de fin qui sont conformes au modèle de 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 de début et de fin qui sont conformes au modèle de 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 de début et de fin qui sont conformes au modèle de modèle de programmation asynchrone.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Crée une tâche qui exécute une fonction de méthode de fin lorsqu’une tâche spécifiée IAsyncResult est terminée.

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

Dont IAsyncResult l’achèvement doit déclencher le traitement du endMethod.

endMethod
Func<IAsyncResult,TResult>

Délégué de fonction qui traite l’achèvement asyncResult.

Retours

Qui Task<TResult> représente l’opération asynchrone.

Exceptions

L’argument asyncResult est null.

-ou-

L’argument endMethod est null.

Voir aussi

S’applique à

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

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 met fin à l’opération asynchrone.

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

Retours

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

Exceptions

L’argument beginMethod est null.

-ou-

L’argument endMethod est null.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche qui exécute une fonction de méthode de fin lorsqu’une tâche spécifiée IAsyncResult est terminée.

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

Dont IAsyncResult l’achèvement doit déclencher le traitement du endMethod.

endMethod
Func<IAsyncResult,TResult>

Délégué de fonction qui traite l’achèvement asyncResult.

creationOptions
TaskCreationOptions

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

Retours

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

Exceptions

L’argument asyncResult est null.

-ou-

L’argument endMethod est null.

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

Voir aussi

S’applique à

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

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 met fin à l’opération asynchrone.

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

creationOptions
TaskCreationOptions

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

Retours

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

Exceptions

L’argument beginMethod est null.

-ou-

L’argument endMethod est null.

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

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche qui exécute une fonction de méthode de fin lorsqu’une tâche spécifiée IAsyncResult est terminée.

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

Dont IAsyncResult l’achèvement doit déclencher le traitement du endMethod.

endMethod
Func<IAsyncResult,TResult>

Délégué de fonction qui traite l’achèvement asyncResult.

creationOptions
TaskCreationOptions

Une des valeurs d’énumération qui contrôle 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 de fin.

Retours

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

Exceptions

L’argument asyncResult est null.

-ou-

L’argument endMethod est null.

-ou-

L’argument scheduler est null.

Le creationOptions paramètre 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)

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 beginMethod délégué.

TArg2

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

TArg3

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

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 met fin à l’opération asynchrone.

arg1
TArg1

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

arg2
TArg2

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

arg3
TArg3

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

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

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 est null.

-ou-

L’argument endMethod est null.

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

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. endmethod Des exceptions 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)

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 beginMethod délégué.

TArg2

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

TArg3

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

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 met fin à l’opération asynchrone.

arg1
TArg1

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

arg2
TArg2

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

arg3
TArg3

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

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

Retours

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

Exceptions

L’argument beginMethod est null.

-ou-

L’argument endMethod est null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. endmethod Des exceptions 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)

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 beginMethod délégué.

TArg2

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

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 met fin à l’opération asynchrone.

arg1
TArg1

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

arg2
TArg2

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

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

creationOptions
TaskCreationOptions

Objet qui contrôle le comportement du fichier créé Task<TResult>.

Retours

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

Exceptions

L’argument beginMethod est null.

-ou-

L’argument endMethod est null.

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

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. endmethod Des exceptions 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)

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 beginMethod délégué.

TArg2

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

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 met fin à l’opération asynchrone.

arg1
TArg1

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

arg2
TArg2

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

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

Retours

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

Exceptions

L’argument beginMethod est null.

-ou-

L’argument endMethod est null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. endmethod Des exceptions 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)

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 beginMethod délégué.

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 met fin à l’opération asynchrone.

arg1
TArg1

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

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

Retours

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

Exceptions

L’argument beginMethod est null.

-ou-

L’argument endMethod est null.

Remarques

Cette méthode lève toutes les exceptions levées par le beginMethod. endmethod Des exceptions 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)

Crée une tâche qui représente une paire de méthodes de début et de fin qui sont conformes au modèle de 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);
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 beginMethod délégué.

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 met fin à l’opération asynchrone.

arg1
TArg1

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

state
Object

Objet contenant des données à utiliser par le beginMethod délégué.

creationOptions
TaskCreationOptions

Une des valeurs d’énumération 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 est null.

-ou-

L’argument endMethod est null.

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

Remarques

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

Voir aussi

S’applique à