DkmTaskSynchronizationObject Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje objekt synchronizace.
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
- Dědičnost
- Dědičnost
- Atributy
- Implementuje
Vlastnosti
DecimalName |
[Volitelné] Název objektu v základu 10. |
HexidecimalName |
[Volitelné] Název objektu v základu 16. |
IsUnloaded |
Vrátí hodnotu true, pokud byla pro tento objekt vyvolána událost unloaded (příklad: DkmThread::Unload je volána) nebo pokud byl objekt uzavřen. Mějte na paměti, že při kontrole tohoto stavu je potřeba střídmět, protože bez synchronizace nemusí být vrácený stav po přečtení přesný. (Zděděno od DkmDataContainer) |
OwningTaskId |
ID očekávané úlohy, na kterou odkazuje tento objekt synchronizace. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
OwningThread |
[Volitelné] Vlastnící vlákno. |
Task |
Představuje buď spravovanou úlohu TPL, nebo nativní úlohu Concurrency Runtime. |
Timeout |
TODO. |
Type |
[Volitelné] Typ/druh objektu synchronizace. |
UniqueId |
Identifikátor pro tuto konkrétní instanci. |
WaitTime |
TODO. |
Metody
Close() |
Zavře instanci objektu DkmTaskSynchronizationObject. Tím se uvolní všechny prostředky přidružené k tomuto objektu napříč všemi komponentami. To zahrnuje prostředky napříč počítači nebo spravovanými nebo nativními hranicemi seřazování. DkmTaskSynchronizationObject objekty jsou automaticky uzavřeny při jejich přidružené DkmTask objekt je uzavřen. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem) |
Create novou instanci objektu DkmTaskSynchronizationObject. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem) |
Create novou instanci objektu DkmTaskSynchronizationObject. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
GetDataItem<T>() |
Získá instanci T, která byla přidána do této instance kontejneru. Pokud tento kontejner neobsahuje "T", vrátí tato funkce hodnotu null. (Zděděno od DkmDataContainer) |
RemoveDataItem<T>() |
Odeberte z tohoto kontejneru instanci T. Obvykle není nutné volat tuto metodu, protože kontejner dat se automaticky vyprázdní při zavření objektu. (Zděděno od DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Do kontejneru dat umístěte novou položku. (Zděděno od DkmDataContainer) |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Představuje objekt synchronizace. |