TaskFactory<TResult>.StartNew Méthode

Définition

Crée et démarre une tâche.

Surcharges

StartNew(Func<Object,TResult>, Object, CancellationToken)

Crée et démarre une tâche.

public:
 System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew(Func<object,TResult> function, object state, System.Threading.CancellationToken cancellationToken);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, cancellationToken As CancellationToken) As Task(Of TResult)

Paramètres

function
Func<Object,TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

state
Object

Objet qui contient des données à utiliser par le function délégué.

cancellationToken
CancellationToken

Jeton d’annulation qui sera affecté à la nouvelle tâche.

Retours

Tâche démarrée.

Exceptions

La source du jeton d’annulation créée cancellationToken a déjà été supprimée.

L’argument function est null.

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à

StartNew(Func<Object,TResult>, Object, TaskCreationOptions)

Crée et démarre une tâche.

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

Paramètres

function
Func<Object,TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

state
Object

Objet qui contient des données à utiliser par le function 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 démarrée.

Exceptions

L’argument function est null.

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

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à

StartNew(Func<TResult>, TaskCreationOptions)

Crée et démarre une tâche.

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

Paramètres

function
Func<TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

creationOptions
TaskCreationOptions

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

Retours

Le début Task<TResult>.

Exceptions

L’argument function est null.

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

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à

StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)

Crée et démarre une tâche.

public:
 System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> StartNew(Func<TResult> function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.StartNew : Func<'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Paramètres

function
Func<TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

cancellationToken
CancellationToken

Jeton d’annulation qui sera affecté à la nouvelle tâche.

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 créée.

Retours

Tâche démarrée.

Exceptions

La source du jeton d’annulation créée cancellationToken a déjà été supprimée.

L’argument function est null.

-ou-

L’argument scheduler est null.

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

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à

StartNew(Func<Object,TResult>, Object)

Crée et démarre une tâche.

public:
 System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> StartNew(Func<object,TResult> function, object state);
member this.StartNew : Func<obj, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object) As Task(Of TResult)

Paramètres

function
Func<Object,TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

state
Object

Objet qui contient des données à utiliser par le function délégué.

Retours

Tâche démarrée.

Exceptions

L’argument function est null.

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à

StartNew(Func<TResult>)

Crée et démarre une tâche.

public:
 System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function);
public System.Threading.Tasks.Task<TResult> StartNew(Func<TResult> function);
member this.StartNew : Func<'Result> -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult)) As Task(Of TResult)

Paramètres

function
Func<TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

Retours

Tâche démarrée.

Exceptions

L’argument function est null.

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à

StartNew(Func<TResult>, CancellationToken)

Crée et démarre une tâche.

public:
 System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew(Func<TResult> function, System.Threading.CancellationToken cancellationToken);
member this.StartNew : Func<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Paramètres

function
Func<TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

cancellationToken
CancellationToken

Jeton d’annulation qui sera affecté à la nouvelle tâche.

Retours

Tâche démarrée.

Exceptions

La source du jeton d’annulation créée cancellationToken a déjà été supprimée.

L’argument function est null.

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à

StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)

Crée et démarre une tâche.

public:
 System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> StartNew(Func<object,TResult> function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Paramètres

function
Func<Object,TResult>

Délégué de fonction qui retourne le résultat futur à mettre à disposition via la tâche.

state
Object

Objet qui contient des données à utiliser par le function délégué.

cancellationToken
CancellationToken

Jeton d’annulation qui sera affecté à la nouvelle tâche.

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 créée.

Retours

Tâche démarrée.

Exceptions

La source du jeton d’annulation créée cancellationToken a déjà été supprimée.

L’argument function est null.

-ou-

L’argument scheduler est null.

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

Remarques

L’appel StartNew équivaut fonctionnellement à la création d’une tâche à l’aide de l’un Task<TResult> des constructeurs, puis à l’appel de la Start méthode pour la planifier pour l’exécution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew l’approche recommandée pour la simplicité et les performances est recommandée.

Voir aussi

S’applique à