Freigeben über


TaskFactory<TResult>.StartNew Methode

Definition

Erstellt und startet eine Aufgabe.

Überlädt

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

Erstellt und startet eine Aufgabe.

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

Erstellt und startet eine Aufgabe.

StartNew(Func<TResult>, TaskCreationOptions)

Erstellt und startet eine Aufgabe.

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

Erstellt und startet eine Aufgabe.

StartNew(Func<Object,TResult>, Object)

Erstellt und startet eine Aufgabe.

StartNew(Func<TResult>)

Erstellt und startet eine Aufgabe.

StartNew(Func<TResult>, CancellationToken)

Erstellt und startet eine Aufgabe.

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

Erstellt und startet eine Aufgabe.

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

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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)

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

state
Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

Gibt zurück

Die begonnene Aufgabe.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.

Das function-Argument lautet null.

Hinweise

Das Aufrufen StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und anschließendem Aufrufen der Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für:

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

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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)

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

state
Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.

creationOptions
TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.

Gibt zurück

Die begonnene Aufgabe.

Ausnahmen

Das function-Argument lautet null.

Der Parameter creationOptions gibt einen ungültigen Wert an.

Hinweise

Das Aufrufen StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und anschließendem Aufrufen der Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<TResult>, TaskCreationOptions)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

creationOptions
TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.

Gibt zurück

Der gestartete Task<TResult>.

Ausnahmen

Das function-Argument lautet null.

Der Parameter creationOptions gibt einen ungültigen Wert an.

Hinweise

Das Aufrufen StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und anschließendem Aufrufen der Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für:

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

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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)

Parameter

function
Func<TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

creationOptions
TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.

scheduler
TaskScheduler

Der Aufgabenplaner, der verwendet wird, um die erstellte Fortsetzungsaufgabe zu planen.

Gibt zurück

Die begonnene Aufgabe.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.

Das function-Argument lautet null.

- oder -

Das scheduler-Argument lautet null.

Der Parameter creationOptions gibt einen ungültigen Wert an.

Hinweise

Das Aufrufen StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und anschließendem Aufrufen der Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<Object,TResult>, Object)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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)

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

state
Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.

Gibt zurück

Die begonnene Aufgabe.

Ausnahmen

Das function-Argument lautet null.

Hinweise

Das Aufrufen StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und anschließendem Aufrufen der Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<TResult>)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

Gibt zurück

Die begonnene Aufgabe.

Ausnahmen

Das function-Argument lautet null.

Hinweise

Das Aufrufen StartNew ist funktional gleichbedeutend mit dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und dem anschließenden Aufrufen der Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<TResult>, CancellationToken)

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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)

Parameter

function
Func<TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

Gibt zurück

Die begonnene Aufgabe.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.

Das function-Argument lautet null.

Hinweise

Das Aufrufen StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und anschließendem Aufrufen der Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für:

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

Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs
Quelle:
FutureFactory.cs

Erstellt und startet eine Aufgabe.

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)

Parameter

function
Func<Object,TResult>

Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe der Aufgabe verfügbar sein wird.

state
Object

Ein Objekt, das die vom function-Delegaten zu verwendenden Daten enthält.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

creationOptions
TaskCreationOptions

Einer der Enumerationswerte, der das Verhalten der erstellten Aufgabe steuert.

scheduler
TaskScheduler

Der Aufgabenplaner, der verwendet wird, um die erstellte Fortsetzungsaufgabe zu planen.

Gibt zurück

Die begonnene Aufgabe.

Ausnahmen

Die Abbruchtokenquelle, die cancellationToken erstellt hat, wurde bereits freigegeben.

Das function-Argument lautet null.

- oder -

Das scheduler-Argument lautet null.

Der Parameter creationOptions gibt einen ungültigen Wert an.

Hinweise

Das Aufrufen StartNew entspricht funktional dem Erstellen einer Aufgabe mithilfe eines der Task<TResult> Konstruktoren und anschließendem Aufrufen der -Methode, um die Start Ausführung zu planen.

Es sei denn, Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz sowohl aus Gründen der Einfachheit als auch der Leistung.

Weitere Informationen

Gilt für: