TaskFactory<TResult>.StartNew Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
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
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
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.