DkmTaskSynchronizationObject Klasse
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.
Stellt ein Synchronisierungsobjekt dar.
public ref class DkmTaskSynchronizationObject : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("ceeeb968-317e-47e7-f0e7-42d12f5bb406")]
public class DkmTaskSynchronizationObject : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("ceeeb968-317e-47e7-f0e7-42d12f5bb406")>]
type DkmTaskSynchronizationObject = class
inherit DkmDataContainer
interface IDisposable
Public Class DkmTaskSynchronizationObject
Inherits DkmDataContainer
Implements IDisposable
- Vererbung
- Vererbung
- Attribute
- Implementiert
Eigenschaften
DecimalName |
[Optional] Name des Objekts in Basis 10. |
HexidecimalName |
[Optional] Name des Objekts in Basis 16. |
IsUnloaded |
Gibt true zurück, wenn ein "entladenes" Ereignis für dieses Objekt ausgelöst wurde (Beispiel: DkmThread::Unload wird aufgerufen) oder wenn das Objekt geschlossen wurde. Beachten Sie, dass beim Überprüfen dieser status sorgfältig darauf geachtet werden muss, dass die zurückgegebene status nach dem Lesen möglicherweise nicht mehr korrekt ist. (Geerbt von DkmDataContainer) |
OwningTaskId |
Die ID der erwarteten Aufgabe, auf die dieses Synchronisierungsobjekt verweist. Diese API wurde in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) eingeführt. |
OwningThread |
[Optional] Der besitzereigene Thread. |
Task |
Stellt entweder einen verwalteten TPL-Task oder einen nativen Concurrency Runtime-Task dar. |
Timeout |
TODO. |
Type |
[Optional] Typ/Art des Synchronisierungsobjekts. |
UniqueId |
Bezeichner für diesen bestimmten instance. |
WaitTime |
TODO. |
Methoden
Close() |
Schließt ein DkmTaskSynchronizationObject-Objekt instance. Dadurch werden alle Ressourcen freigegeben, die diesem Objekt zugeordnet sind, über alle Komponenten hinweg. Dies umfasst Ressourcen über Computer- oder verwaltete/native Marshallinggrenzen hinweg. DkmTaskSynchronizationObject-Objekte werden automatisch geschlossen, wenn ihr zugeordnetes DkmTask-Objekt geschlossen wird. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem) |
Create ein neues DkmTaskSynchronizationObject-Objekt instance. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem) |
Create ein neues DkmTaskSynchronizationObject-Objekt instance. Diese API wurde in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) eingeführt. |
GetDataItem<T>() |
Ruft den instance von "T" ab, der diesem Container instance hinzugefügt wurde. Wenn dieser Container kein "T" enthält, gibt diese Funktion NULL zurück. (Geerbt von DkmDataContainer) |
RemoveDataItem<T>() |
Entfernen Sie den instance von "T" aus diesem Container. Es ist in der Regel nicht erforderlich, diese Methode aufzurufen, da ein Datencontainer automatisch geleert wird, wenn das Objekt geschlossen wird. (Geerbt von DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Platzieren Sie ein neues Element im Datencontainer. (Geerbt von DkmDataContainer) |
Explizite Schnittstellenimplementierungen
IDisposable.Dispose() |
Stellt ein Synchronisierungsobjekt dar. |