TaskFactory<TResult>.StartNew Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée et démarre une tâche.
Surcharges
| Nom | Description |
|---|---|
| StartNew(Func<Object,TResult>, Object, CancellationToken) |
Crée et démarre une tâche. |
| StartNew(Func<Object,TResult>, Object, TaskCreationOptions) |
Crée et démarre une tâche. |
| StartNew(Func<TResult>, TaskCreationOptions) |
Crée et démarre une tâche. |
| StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler) |
Crée et démarre une tâche. |
| StartNew(Func<Object,TResult>, Object) |
Crée et démarre une tâche. |
| StartNew(Func<TResult>) |
Crée et démarre une tâche. |
| StartNew(Func<TResult>, CancellationToken) |
Crée et démarre une tâche. |
| StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler) |
Crée et démarre une tâche. |
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
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
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.
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
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
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.
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.