TaskFactory<TResult>.StartNew Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een taak en start u deze.
Overloads
| Name | Description |
|---|---|
| StartNew(Func<Object,TResult>, Object, CancellationToken) |
Hiermee maakt u een taak en start u deze. |
| StartNew(Func<Object,TResult>, Object, TaskCreationOptions) |
Hiermee maakt u een taak en start u deze. |
| StartNew(Func<TResult>, TaskCreationOptions) |
Hiermee maakt u een taak en start u deze. |
| StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler) |
Hiermee maakt u een taak en start u deze. |
| StartNew(Func<Object,TResult>, Object) |
Hiermee maakt u een taak en start u deze. |
| StartNew(Func<TResult>) |
Hiermee maakt u een taak en start u deze. |
| StartNew(Func<TResult>, CancellationToken) |
Hiermee maakt u een taak en start u deze. |
| StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler) |
Hiermee maakt u een taak en start u deze. |
StartNew(Func<Object,TResult>, Object, CancellationToken)
Hiermee maakt u een taak en start u deze.
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)
Parameters
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
- state
- Object
Een object dat gegevens bevat die door de function gemachtigde moeten worden gebruikt.
- cancellationToken
- CancellationToken
Het annuleringstoken dat wordt toegewezen aan de nieuwe taak.
Retouren
De gestarte taak.
Uitzonderingen
De annuleringstokenbron die is gemaakt cancellationToken , is al verwijderd.
Het function argument is null.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.
Zie ook
Van toepassing op
StartNew(Func<Object,TResult>, Object, TaskCreationOptions)
Hiermee maakt u een taak en start u deze.
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)
Parameters
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
- state
- Object
Een object dat gegevens bevat die door de function gemachtigde moeten worden gebruikt.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
Retouren
De gestarte taak.
Uitzonderingen
Het function argument is null.
De creationOptions parameter geeft een ongeldige waarde op.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.
Zie ook
Van toepassing op
StartNew(Func<TResult>, TaskCreationOptions)
Hiermee maakt u een taak en start u deze.
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)
Parameters
- function
- Func<TResult>
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
Retouren
De gestarte Task<TResult>.
Uitzonderingen
Het function argument is null.
De creationOptions parameter geeft een ongeldige waarde op.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.
Zie ook
Van toepassing op
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)
Hiermee maakt u een taak en start u deze.
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)
Parameters
- function
- Func<TResult>
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
- cancellationToken
- CancellationToken
Het annuleringstoken dat wordt toegewezen aan de nieuwe taak.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
- scheduler
- TaskScheduler
De taakplanner die wordt gebruikt om de gemaakte taak te plannen.
Retouren
De gestarte taak.
Uitzonderingen
De annuleringstokenbron die is gemaakt cancellationToken , is al verwijderd.
De creationOptions parameter geeft een ongeldige waarde op.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.
Zie ook
Van toepassing op
StartNew(Func<Object,TResult>, Object)
Hiermee maakt u een taak en start u deze.
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)
Parameters
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
- state
- Object
Een object dat gegevens bevat die door de function gemachtigde moeten worden gebruikt.
Retouren
De gestarte taak.
Uitzonderingen
Het function argument is null.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.
Zie ook
Van toepassing op
StartNew(Func<TResult>)
Hiermee maakt u een taak en start u deze.
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)
Parameters
- function
- Func<TResult>
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
Retouren
De gestarte taak.
Uitzonderingen
Het function argument is null.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.
Zie ook
Van toepassing op
StartNew(Func<TResult>, CancellationToken)
Hiermee maakt u een taak en start u deze.
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)
Parameters
- function
- Func<TResult>
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
- cancellationToken
- CancellationToken
Het annuleringstoken dat wordt toegewezen aan de nieuwe taak.
Retouren
De gestarte taak.
Uitzonderingen
De annuleringstokenbron die is gemaakt cancellationToken , is al verwijderd.
Het function argument is null.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.
Zie ook
Van toepassing op
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)
Hiermee maakt u een taak en start u deze.
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)
Parameters
Een functiedelegen die het toekomstige resultaat retourneert dat beschikbaar is via de taak.
- state
- Object
Een object dat gegevens bevat die door de function gemachtigde moeten worden gebruikt.
- cancellationToken
- CancellationToken
Het annuleringstoken dat wordt toegewezen aan de nieuwe taak.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
- scheduler
- TaskScheduler
De taakplanner die wordt gebruikt om de gemaakte taak te plannen.
Retouren
De gestarte taak.
Uitzonderingen
De annuleringstokenbron die is gemaakt cancellationToken , is al verwijderd.
De creationOptions parameter geeft een ongeldige waarde op.
Opmerkingen
Aanroepen StartNew zijn functioneel gelijk aan het maken van een taak met behulp van een van de Task<TResult> constructors en roepen vervolgens de methode aan om deze Start te plannen voor uitvoering.
Het is echter de aanbevolen benadering voor zowel eenvoud als prestaties, StartNew tenzij het maken en plannen moet worden gescheiden.