TaskFactory<TResult>.StartNew Méthode

Définition

Crée et lance une tâche.Creates and starts a task.

Surcharges

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

Crée et lance une tâche.Creates and starts a task.

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

Crée et lance une tâche.Creates and starts a task.

StartNew(Func<TResult>, TaskCreationOptions)

Crée et lance une tâche.Creates and starts a task.

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

Crée et lance une tâche.Creates and starts a task.

StartNew(Func<Object,TResult>, Object)

Crée et lance une tâche.Creates and starts a task.

StartNew(Func<TResult>)

Crée et lance une tâche.Creates and starts a task.

StartNew(Func<TResult>, CancellationToken)

Crée et lance une tâche.Creates and starts a task.

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

Crée et lance une tâche.Creates and starts a task.

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

Crée et lance une tâche.Creates and starts a task.

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);
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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

state
Object

Objet contenant les données que le délégué function doit utiliser.An object that contains data to be used by the function delegate.

cancellationToken
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche.The cancellation token that will be assigned to the new task.

Retours

Task<TResult>

Tâche démarrée.The started task.

Exceptions

La source du jeton d’annulation qui a créé cancellationToken a déjà été supprimée.The cancellation token source that created cancellationToken has already been disposed.

L'argument function a la valeur null.The function argument is null.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

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

Crée et lance une tâche.Creates and starts a task.

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);
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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

state
Object

Objet contenant les données que le délégué function doit utiliser.An object that contains data to be used by the function delegate.

creationOptions
TaskCreationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.One of the enumeration values that controls the behavior of the created task.

Retours

Task<TResult>

Tâche démarrée.The started task.

Exceptions

L'argument function a la valeur null.The function argument is null.

Le paramètre creationOptions spécifie une valeur non valide.The creationOptions parameter specifies an invalid value.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

StartNew(Func<TResult>, TaskCreationOptions)

Crée et lance une tâche.Creates and starts a task.

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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

creationOptions
TaskCreationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.One of the enumeration values that controls the behavior of the created task.

Retours

Task<TResult>

Task<TResult> démarrée.The started Task<TResult>.

Exceptions

L'argument function a la valeur null.The function argument is null.

Le paramètre creationOptions spécifie une valeur non valide.The creationOptions parameter specifies an invalid value.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

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

Crée et lance une tâche.Creates and starts a task.

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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

cancellationToken
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche.The cancellation token that will be assigned to the new task.

creationOptions
TaskCreationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler

Planificateur de tâche utilisé pour planifier la tâche de continuation créée.The task scheduler that is used to schedule the created task.

Retours

Task<TResult>

Tâche démarrée.The started task.

Exceptions

La source du jeton d’annulation qui a créé cancellationToken a déjà été supprimée.The cancellation token source that created cancellationToken has already been disposed.

L'argument function a la valeur null.The function argument is null.

- ou --or- L'argument scheduler a la valeur null.The scheduler argument is null.

Le paramètre creationOptions spécifie une valeur non valide.The creationOptions parameter specifies an invalid value.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

StartNew(Func<Object,TResult>, Object)

Crée et lance une tâche.Creates and starts a task.

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);
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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

state
Object

Objet contenant les données que le délégué function doit utiliser.An object that contains data to be used by the function delegate.

Retours

Task<TResult>

Tâche démarrée.The started task.

Exceptions

L'argument function a la valeur null.The function argument is null.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

StartNew(Func<TResult>)

Crée et lance une tâche.Creates and starts a task.

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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

Retours

Task<TResult>

Tâche démarrée.The started task.

Exceptions

L'argument function a la valeur null.The function argument is null.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors, and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

StartNew(Func<TResult>, CancellationToken)

Crée et lance une tâche.Creates and starts a task.

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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

cancellationToken
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche.The cancellation token that will be assigned to the new task.

Retours

Task<TResult>

Tâche démarrée.The started task.

Exceptions

La source du jeton d’annulation qui a créé cancellationToken a déjà été supprimée.The cancellation token source that created cancellationToken has already been disposed.

L'argument function a la valeur null.The function argument is null.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

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

Crée et lance une tâche.Creates and starts a task.

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);
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 à venir qui sera mis à disposition via la tâche.A function delegate that returns the future result to be available through the task.

state
Object

Objet contenant les données que le délégué function doit utiliser.An object that contains data to be used by the function delegate.

cancellationToken
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche.The cancellation token that will be assigned to the new task.

creationOptions
TaskCreationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche créée.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler

Planificateur de tâche utilisé pour planifier la tâche de continuation créée.The task scheduler that is used to schedule the created task.

Retours

Task<TResult>

Tâche démarrée.The started task.

Exceptions

La source du jeton d’annulation qui a créé cancellationToken a déjà été supprimée.The cancellation token source that created cancellationToken has already been disposed.

L'argument function a la valeur null.The function argument is null.

- ou --or- L'argument scheduler a la valeur null.The scheduler argument is null.

Le paramètre creationOptions spécifie une valeur non valide.The creationOptions parameter specifies an invalid value.

Remarques

L’appel StartNew de est fonctionnellement équivalent à la création d’une tâche à l’aide de l’un des Task<TResult> constructeurs, puis à l’appel de la Start méthode pour planifier son exécution.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Toutefois, sauf si la création et la planification doivent être séparées, StartNew est l’approche recommandée pour la simplicité et les performances.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Voir aussi

S’applique à