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
| 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
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
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.
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
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
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.
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.