DkmTaskSynchronizationObject Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje obiekt synchronizacji.
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
- Dziedziczenie
- Dziedziczenie
- Atrybuty
- Implementuje
Właściwości
DecimalName |
[Opcjonalnie] Nazwa obiektu w bazie 10. |
HexidecimalName |
[Opcjonalnie] Nazwa obiektu w bazie 16. |
IsUnloaded |
Zwraca wartość true, jeśli dla tego obiektu zostało zgłoszone zdarzenie "zwolniony" (na przykład: DkmThread::Unload jest wywoływane) lub jeśli obiekt został zamknięty. Należy pamiętać, że podczas sprawdzania tego stanu należy zachować ostrożność, ponieważ bez synchronizacji zwrócony stan może nie być już dokładny po odczytaniu instrukcji. (Odziedziczone po DkmDataContainer) |
OwningTaskId |
Identyfikator oczekiwanego zadania, do których odwołuje się ten obiekt synchronizacji. Ten interfejs API został wprowadzony w programie Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
OwningThread |
[Opcjonalnie] Wątek właścicieli. |
Task |
Reprezentuje zarządzane zadanie TPL lub natywne zadanie środowiska uruchomieniowego współbieżności. |
Timeout |
TODO. |
Type |
[Opcjonalnie] Typ/rodzaj obiektu synchronizacji. |
UniqueId |
Identyfikator tego konkretnego wystąpienia. |
WaitTime |
TODO. |
Metody
Close() |
Zamyka wystąpienie obiektu DkmTaskSynchronizationObject. Spowoduje to zwolnienie wszystkich zasobów skojarzonych z tym obiektem we wszystkich składnikach. Obejmuje to zasoby między granicami zarządzania komputerami lub zarządzanymi/natywnymi marshallingami. Obiekty DkmTaskSynchronizationObject są automatycznie zamykane po zamknięciu skojarzonego obiektu DkmTask. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem) |
Twórca nowe wystąpienie obiektu DkmTaskSynchronizationObject. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem) |
Twórca nowe wystąpienie obiektu DkmTaskSynchronizationObject. Ten interfejs API został wprowadzony w programie Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
GetDataItem<T>() |
Pobiera wystąpienie elementu "T", które zostało dodane do tego wystąpienia kontenera. Jeśli ten kontener nie zawiera ciągu "T", ta funkcja zwróci wartość null. (Odziedziczone po DkmDataContainer) |
RemoveDataItem<T>() |
Usuń wystąpienie "T" z tego kontenera. Zwykle nie trzeba wywoływać tej metody, ponieważ kontener danych zostanie automatycznie opróżniony po zamknięciu obiektu. (Odziedziczone po DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Umieść nowy element w kontenerze danych. (Odziedziczone po DkmDataContainer) |
Jawne implementacje interfejsu
IDisposable.Dispose() |
Reprezentuje obiekt synchronizacji. |