TaskFactory<TResult>.StartNew Methode

Definition

Erstellt und startet eine Aufgabe.

Überlädt

Name Beschreibung
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:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

state
Object

Ein Objekt, das Daten enthält, die function vom Delegaten verwendet werden sollen.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

Gibt zurück

Die gestartete Aufgabe.

Ausnahmen

Die erstellte cancellationToken Abbruchtokenquelle wurde bereits verworfen.

Das function Argument ist null.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für:

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

Quelle:
FutureFactory.cs
Quelle:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

state
Object

Ein Objekt, das Daten enthält, die function vom Delegaten verwendet werden sollen.

creationOptions
TaskCreationOptions

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

Gibt zurück

Die gestartete Aufgabe.

Ausnahmen

Das function Argument ist null.

Der creationOptions Parameter gibt einen ungültigen Wert an.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<TResult>, TaskCreationOptions)

Quelle:
FutureFactory.cs
Quelle:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

creationOptions
TaskCreationOptions

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

Gibt zurück

Die gestarteten Task<TResult>.

Ausnahmen

Das function Argument ist null.

Der creationOptions Parameter gibt einen ungültigen Wert an.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für:

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

Quelle:
FutureFactory.cs
Quelle:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

creationOptions
TaskCreationOptions

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

scheduler
TaskScheduler

Der Aufgabenplaner, der zum Planen des erstellten Vorgangs verwendet wird.

Gibt zurück

Die gestartete Aufgabe.

Ausnahmen

Die erstellte cancellationToken Abbruchtokenquelle wurde bereits verworfen.

Das function Argument ist null.

-oder-

Das scheduler Argument ist null.

Der creationOptions Parameter gibt einen ungültigen Wert an.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<Object,TResult>, Object)

Quelle:
FutureFactory.cs
Quelle:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

state
Object

Ein Objekt, das Daten enthält, die function vom Delegaten verwendet werden sollen.

Gibt zurück

Die gestartete Aufgabe.

Ausnahmen

Das function Argument ist null.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<TResult>)

Quelle:
FutureFactory.cs
Quelle:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

Gibt zurück

Die gestartete Aufgabe.

Ausnahmen

Das function Argument ist null.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für:

StartNew(Func<TResult>, CancellationToken)

Quelle:
FutureFactory.cs
Quelle:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

Gibt zurück

Die gestartete Aufgabe.

Ausnahmen

Die erstellte cancellationToken Abbruchtokenquelle wurde bereits verworfen.

Das function Argument ist null.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für:

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

Quelle:
FutureFactory.cs
Quelle:
TaskFactory_T.cs
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 über die Aufgabe verfügbar sein soll.

state
Object

Ein Objekt, das Daten enthält, die function vom Delegaten verwendet werden sollen.

cancellationToken
CancellationToken

Das Abbruchtoken, das der neuen Aufgabe zugewiesen wird.

creationOptions
TaskCreationOptions

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

scheduler
TaskScheduler

Der Aufgabenplaner, der zum Planen des erstellten Vorgangs verwendet wird.

Gibt zurück

Die gestartete Aufgabe.

Ausnahmen

Die erstellte cancellationToken Abbruchtokenquelle wurde bereits verworfen.

Das function Argument ist null.

-oder-

Das scheduler Argument ist null.

Der creationOptions Parameter gibt einen ungültigen Wert an.

Hinweise

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

Es sei denn, die Erstellung und Planung müssen getrennt werden, StartNew ist der empfohlene Ansatz für Einfachheit und Leistung.

Weitere Informationen

Gilt für: