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' イベントが発生した場合 (例: DkmThread::Unload が呼び出されます)、またはオブジェクトが閉じている場合は true を返します。 同期なしでこの状態を確認する場合は、読み取った後に返される状態が正確でなくなる可能性があるため、注意が必要です。 (継承元 DkmDataContainer) |
OwningTaskId |
この同期オブジェクトによって参照される待機中のタスクの ID。 この API は、Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) で導入されました。 |
OwningThread |
[省略可能]所有スレッド。 |
Task |
マネージド TPL タスクまたはネイティブ コンカレンシー ランタイム タスクを表します。 |
Timeout |
Todo。 |
Type |
[省略可能]同期オブジェクトの種類/種類。 |
UniqueId |
この特定のインスタンスの識別子。 |
WaitTime |
Todo。 |
メソッド
Close() |
DkmTaskSynchronizationObject オブジェクト インスタンスを閉じます。 これにより、すべてのコンポーネントにわたって、このオブジェクトに関連付けられているすべてのリソースが解放されます。 これには、コンピューターまたはマネージド/ネイティブマーシャリング境界を越えたリソースが含まれます。 DkmTaskSynchronizationObject オブジェクトは、関連付けられている DkmTask オブジェクトが閉じられると自動的に閉じられます。 |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem) |
新しい DkmTaskSynchronizationObject オブジェクト インスタンスをCreateします。 |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem) |
新しい DkmTaskSynchronizationObject オブジェクト インスタンスをCreateします。 この 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() |
同期オブジェクトを表します。 |