次の方法で共有


DkmTaskSynchronizationObject クラス

定義

同期オブジェクトを表します。

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
継承
DkmTaskSynchronizationObject
継承
DkmTaskSynchronizationObject
属性
実装

プロパティ

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()

同期オブジェクトを表します。

適用対象