Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

TaskFactory.StartNew<TResult>-Methode (Func<Object, TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)

Erstellt und startet ein Task<TResult>.

Namespace:  System.Threading.Tasks
Assembly:  mscorlib (in mscorlib.dll)
public Task<TResult> StartNew<TResult>(
	Func<Object, TResult> function,
	Object state,
	CancellationToken cancellationToken,
	TaskCreationOptions creationOptions,
	TaskScheduler scheduler
)

Typparameter

TResult

Der Typ des Ergebnisses, das über das Task<TResult>-Element verfügbar ist.

Parameter

function
Typ: System.Func<Object, TResult>
Ein Funktionsdelegat, der das zukünftige Ergebnis zurückgibt, das mithilfe des Task<TResult>-Elements verfügbar sein wird.
state
Typ: System.Object
Ein Objekt, das vom function-Delegaten zu verwendende Daten enthält.
cancellationToken
Typ: System.Threading.CancellationToken
Das CancellationToken, das der neuen Aufgabe zugewiesen wird.
creationOptions
Typ: System.Threading.Tasks.TaskCreationOptions
Ein TaskCreationOptions-Wert, der das Verhalten des erstellten Task<TResult>-Elements steuert.
scheduler
Typ: System.Threading.Tasks.TaskScheduler
Das TaskScheduler, das zum Planen des erstellten Task<TResult> verwendet wird.

Rückgabewert

Typ: System.Threading.Tasks.Task<TResult>
Das gestartete Task<TResult>.
AusnahmeBedingung
ObjectDisposedException

Das angegebene CancellationToken wurde bereits freigegeben.

ArgumentNullException

Diese Ausnahme wird ausgelöst, wenn das function-Argument NULL ist.

- oder -

Diese Ausnahme wird ausgelöst, wenn das scheduler-Argument NULL ist.

ArgumentOutOfRangeException

Die Ausnahme, die ausgelöst wird, wenn das creationOptions-Argument einen ungültigen TaskCreationOptions-Wert angibt. Die Ausnahme, die ausgelöst wird, wenn das creationOptions-Argument einen ungültigen TaskCreationOptions-Wert angibt. Weitere Informationen finden Sie in den Hinweisen zu FromAsync.

Aufrufen von StartNew entspricht funktional dem Erstellen eines Task<TResult> mit einem seiner Konstruktoren und anschließendem Aufrufen von Start, um ihn für die Ausführung zu planen.

Sofern Erstellung und Planung nicht getrennt werden müssen, ist StartNew jedoch die aus Gründen der Einfachheit und Leistung empfohlene Vorgehensweise.

.NET Framework

Unterstützt in: 4.5, 4

.NET Framework Client Profile

Unterstützt in: 4

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.