Partager via


TaskFactory<TResult>.StartNew Méthode

Définition

Crée et lance une tâche.

Surcharges

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

Crée et lance une tâche.

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

Crée et lance une tâche.

StartNew(Func<TResult>, TaskCreationOptions)

Crée et lance une tâche.

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

Crée et lance une tâche.

StartNew(Func<Object,TResult>, Object)

Crée et lance une tâche.

StartNew(Func<TResult>)

Crée et lance une tâche.

StartNew(Func<TResult>, CancellationToken)

Crée et lance une tâche.

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

Crée et lance une tâche.

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

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

Crée et lance 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);
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.

state
Object

Objet contenant les données que le délégué function doit utiliser.

cancellationToken
CancellationToken

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

Retours

Tâche démarrée.

Exceptions

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

L'argument function a la valeur null.

Remarques

Appeler StartNew est fonctionnellement équivalent à la création d’une tâche en utilisant l’un Task<TResult> des constructeurs, puis en appelant la méthode pour planifier son Start exécution.

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.

Voir aussi

S’applique à

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

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

Crée et lance 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);
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.

state
Object

Objet contenant les données que le délégué function 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 démarrée.

Exceptions

L'argument function a la valeur null.

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

Remarques

Appeler StartNew est fonctionnellement équivalent à la création d’une tâche en utilisant l’un Task<TResult> des constructeurs, puis en appelant la méthode pour planifier son Start exécution.

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.

Voir aussi

S’applique à

StartNew(Func<TResult>, TaskCreationOptions)

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

Crée et lance 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 à venir qui sera mis à disposition via la tâche.

creationOptions
TaskCreationOptions

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

Retours

Task<TResult> démarrée.

Exceptions

L'argument function a la valeur null.

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

Remarques

Appeler StartNew est fonctionnellement équivalent à la création d’une tâche en utilisant l’un Task<TResult> des constructeurs, puis en appelant la méthode pour planifier son Start exécution.

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.

Voir aussi

S’applique à

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

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

Crée et lance 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 à venir qui sera mis à disposition via la tâche.

cancellationToken
CancellationToken

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

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âche utilisé pour planifier la tâche de continuation créée.

Retours

Tâche démarrée.

Exceptions

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

L'argument function a la valeur null.

- ou -

L'argument scheduler a la valeur null.

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

Remarques

Appeler StartNew est fonctionnellement équivalent à la création d’une tâche en utilisant l’un Task<TResult> des constructeurs, puis en appelant la méthode pour planifier son Start exécution.

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.

Voir aussi

S’applique à

StartNew(Func<Object,TResult>, Object)

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

Crée et lance 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);
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.

state
Object

Objet contenant les données que le délégué function doit utiliser.

Retours

Tâche démarrée.

Exceptions

L'argument function a la valeur null.

Remarques

Appeler StartNew est fonctionnellement équivalent à la création d’une tâche en utilisant l’un Task<TResult> des constructeurs, puis en appelant la méthode pour planifier son Start exécution.

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.

Voir aussi

S’applique à

StartNew(Func<TResult>)

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

Crée et lance 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 à venir qui sera mis à disposition via la tâche.

Retours

Tâche démarrée.

Exceptions

L'argument function a la valeur null.

Remarques

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

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.

Voir aussi

S’applique à

StartNew(Func<TResult>, CancellationToken)

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

Crée et lance 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 à venir qui sera mis à disposition via la tâche.

cancellationToken
CancellationToken

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

Retours

Tâche démarrée.

Exceptions

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

L'argument function a la valeur null.

Remarques

Appeler StartNew est fonctionnellement équivalent à la création d’une tâche en utilisant l’un Task<TResult> des constructeurs, puis en appelant la méthode pour planifier son Start exécution.

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.

Voir aussi

S’applique à

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

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

Crée et lance 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);
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.

state
Object

Objet contenant les données que le délégué function doit utiliser.

cancellationToken
CancellationToken

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

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âche utilisé pour planifier la tâche de continuation créée.

Retours

Tâche démarrée.

Exceptions

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

L'argument function a la valeur null.

- ou -

L'argument scheduler a la valeur null.

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

Remarques

Appeler StartNew est fonctionnellement équivalent à la création d’une tâche en utilisant l’un Task<TResult> des constructeurs, puis en appelant la Start méthode pour la planifier en vue de son exécution.

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.

Voir aussi

S’applique à