Aufgaben-Klasse
In diesem Thema werden einige interne Member der Task Klasse, um einen benutzerdefinierten Debugger zu implementieren. Allgemeine Informationen zu dieser Klasse finden Sie unter Task.
Hinweis
Diese Informationen sind für .NET Framework ermittelt und unterliegen Änderung in einer zukünftigen Version.
Da diese Member von .NET Frameworknicht zugreifen können, bietet dieses Thema Syntax in MSIL (Microsoft Intermediate Language). Weitere Informationen über MSIL finden Sie unter Compiling to MSIL.
Namespace: System.Threading.Tasks
Assembly: mscorlib (in mscorlib.dll)
.class public auto ansi System.Threading.Tasks.Task
extends System.Object
implements System.Threading.IThreadPoolWorkItem,
System.IAsyncResult,
System.IDisposable,
System.Threading.ICancelableOperation
Mitglieder
Klassen
Name |
Beschreibung |
---|---|
Enthält zusätzliche Eigenschaften für ein Task Objekt. |
Felder
Name |
Beschreibung |
---|---|
Der Delegat, der den Code darstellt, der im Task Objekt auszuführen. |
|
Speichert zusätzliche Eigenschaften des Task Objekts. |
|
Das dahinter liegende Feld für die Task.Parent Eigenschaft. |
|
Speichert Informationen über den aktuellen Zustand des Task Objekts. |
|
Ein Objekt, das Daten darstellt, die von der Aktion verwendet werden. |
|
Das dahinter liegende Feld für die Task.Id Eigenschaft. |
|
Der nächste verfügbare Bezeichner für ein Task Objekt. |
|
Gibt an, dass die Aufgabe abgebrochen wurde, bevor der Laufstatus hat, oder dass die Aufgabe den Abbruch bestätigte abgeschlossen und ohne Ausnahme. |
|
Gibt an, dass die Aufgabe ausgeführt wird. |
|
Gibt an, ob der abgeschlossene Task aufgrund eines Ausnahmefehlers an. |
|
Gibt an, dass die Ausführung des Tasks erfolgreich abgeschlossen. |
|
Gibt an, dass die Aufgabe beendet hat, den Delegaten auszuführen und wartet implizit auf den Abschluss angefügter untergeordneter Aufgaben zu beenden. |
Hinweise
Die folgenden Methoden sind internen Debugger zu einem Modul hilfreich, da sie den Eingang der Task Codeausführung kennzeichnen:
Execute
ExecuteEntry
ExecuteWithThreadLocal
Finish
InnerInvoke
InternalWait