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 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
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones
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
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones
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
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones
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
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
- Bibliothèque parallèle de tâches
- Utilisation de la bibliothèque parallèle de tâches (TPL) avec d’autres modèles asynchrones