TaskFactory<TResult>.StartNew Methode

Definitie

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

function
Func<Object,TResult>

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

function
Func<Object,TResult>

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.

Het function argument is null.

– of –

Het scheduler 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<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

function
Func<Object,TResult>

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

function
Func<Object,TResult>

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.

Het function argument is null.

– of –

Het scheduler 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