DkmTaskSynchronizationObject 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示同步處理物件。
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
- 繼承
- 繼承
- 屬性
- 實作
屬性
| DecimalName |
[選擇性]對象的名稱,以基底 10 為單位。 |
| HexidecimalName |
[選擇性]物件名稱,以基底 16 為單位。 |
| IsUnloaded |
如果已針對這個對象引發 'unloaded' 事件,則傳回 true (範例:DkmThread::Unload 會呼叫) 或物件已關閉。 請注意,檢查此狀態時必須小心,而不進行同步處理,傳回的狀態在讀取之後可能無法再精確指示。 (繼承來源 DkmDataContainer) |
| OwningTaskId |
這個同步處理對象所參考之等候工作的標識碼。 此 API 是在 Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) 引進。 |
| OwningThread |
[選擇性]擁有線程。 |
| Task |
表示受控 TPL 工作或原生並行運行時間工作。 |
| Timeout |
Todo。 |
| Type |
[選擇性]同步處理物件的類型/種類。 |
| UniqueId |
這個特定實例的標識碼。 |
| WaitTime |
Todo。 |
方法
| Close() |
關閉 DkmTaskSynchronizationObject 物件實例。 這會釋放所有元件上與此對象相關聯的任何資源。 這包括跨計算機或受控/原生封送處理界限的資源。 當相關聯的 DkmTask 物件關閉時,會自動關閉 DkmTaskSynchronizationObject 物件。 |
| Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem) |
Create 新的 DkmTaskSynchronizationObject 物件實例。 |
| Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem) |
Create 新的 DkmTaskSynchronizationObject 物件實例。 此 API 是在 Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) 引進。 |
| GetDataItem<T>() |
取得已新增至這個容器實例的 『T』 實例。 如果此容器不包含 『T』,此函式會傳回 null。 (繼承來源 DkmDataContainer) |
| RemoveDataItem<T>() |
從這個容器中移除 『T』 的實例。 通常不需要呼叫這個方法,因為數據容器會在物件關閉時自動清空。 (繼承來源 DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
將新專案放在數據容器中。 (繼承來源 DkmDataContainer) |
明確介面實作
| IDisposable.Dispose() |
表示同步處理物件。 |