TaskFactory<TResult>.StartNew TaskFactory<TResult>.StartNew TaskFactory<TResult>.StartNew TaskFactory<TResult>.StartNew Method

Definition

Erstellt und startet eine Aufgabe.Creates and starts a task.

Überlädt

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

StartNew(Func<TResult>) StartNew(Func<TResult>) StartNew(Func<TResult>) StartNew(Func<TResult>)

Erstellt und startet eine Aufgabe.Creates and starts a task.

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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>

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

state
Object Object Object Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.An object that contains data to be used by the function delegate.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.The cancellation token that will be assigned to the new task.

Gibt zurück

Die begonnene Aufgabe.The started task.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.The cancellation token source that created cancellationToken has already been disposed.

Das function-Argument lautet null.The function argument is null.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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)

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

state
Object Object Object Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.An object that contains data to be used by the function delegate.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

Gibt zurück

Die begonnene Aufgabe.The started task.

Ausnahmen

Das function-Argument lautet null.The function argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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)

Parameter

function
Func<TResult> Func<TResult> Func<TResult> Func<TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

Gibt zurück

Ausnahmen

Das function-Argument lautet null.The function argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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>

Parameter

function
Func<TResult> Func<TResult> Func<TResult> Func<TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.The cancellation token that will be assigned to the new task.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler TaskScheduler TaskScheduler TaskScheduler

Der Aufgabenplaner, der verwendet wird, um die erstellte Fortsetzungsaufgabe zu planen.The task scheduler that is used to schedule the created task.

Gibt zurück

Die begonnene Aufgabe.The started task.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.The cancellation token source that created cancellationToken has already been disposed.

Das function-Argument lautet null.The function argument is null.

- oder --or- Das scheduler-Argument lautet null.The scheduler argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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)

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

state
Object Object Object Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.An object that contains data to be used by the function delegate.

Gibt zurück

Die begonnene Aufgabe.The started task.

Ausnahmen

Das function-Argument lautet null.The function argument is null.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

StartNew(Func<TResult>) StartNew(Func<TResult>) StartNew(Func<TResult>) StartNew(Func<TResult>)

Erstellt und startet eine Aufgabe.Creates and starts a task.

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)

Parameter

function
Func<TResult> Func<TResult> Func<TResult> Func<TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

Gibt zurück

Die begonnene Aufgabe.The started task.

Ausnahmen

Das function-Argument lautet null.The function argument is null.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors, and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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>

Parameter

function
Func<TResult> Func<TResult> Func<TResult> Func<TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.The cancellation token that will be assigned to the new task.

Gibt zurück

Die begonnene Aufgabe.The started task.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.The cancellation token source that created cancellationToken has already been disposed.

Das function-Argument lautet null.The function argument is null.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

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

Erstellt und startet eine Aufgabe.Creates and starts a task.

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>

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.A function delegate that returns the future result to be available through the task.

state
Object Object Object Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.An object that contains data to be used by the function delegate.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.The cancellation token that will be assigned to the new task.

creationOptions
TaskCreationOptions TaskCreationOptions TaskCreationOptions TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler TaskScheduler TaskScheduler TaskScheduler

Der Aufgabenplaner, der verwendet wird, um die erstellte Fortsetzungsaufgabe zu planen.The task scheduler that is used to schedule the created task.

Gibt zurück

Die begonnene Aufgabe.The started task.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.The cancellation token source that created cancellationToken has already been disposed.

Das function-Argument lautet null.The function argument is null.

- oder --or- Das scheduler-Argument lautet null.The scheduler argument is null.

Der Parameter creationOptions gibt einen ungültigen Wert an.The creationOptions parameter specifies an invalid value.

Hinweise

Aufrufen von StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der der Task<TResult> Konstruktoren aufrufen und anschließend die Start Methode zur Planung der für die Ausführung.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Jedoch, es sei denn, die Erstellung und Planung getrennt werden müssen, StartNew ist die empfohlene Vorgehensweise für die Einfachheit und Leistung.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Siehe auch

Gilt für: