IDataModelManager2 インターフェイス (dbgmodel.h)

データ モデル マネージャーのインターフェイスの 2 番目のバージョン。 これは、新しいオブジェクトが作成され、組み込み値がボックス化およびボックス化解除され、モデルが型に登録されるインターフェイスです。

このインターフェイスは、クライアントによって直接実装されることはありません。

このバージョン 2 のインターフェイスは、同一のシグネチャを持つ以前のすべてのメソッドをサポートし、追加の機能を提供する追加の新しいメソッドが含まれています。 新しいメソッドは、そのインターフェイスの セクションの末尾にある ヘッダーに一覧表示されます。

継承

IDataModelManager2 は IDataModelManager から継承します。

メソッド

IDataModelManager2 インターフェイスには、これらのメソッドがあります。

 
IDataModelManager2::AcquireNamedModel

AcquireNamedModel は、既知のモデル名を検索し、その名前で登録されたデータ モデルを返します。
IDataModelManager2::AcquireSubNamespace

AcquireSubNamespace メソッドは、従来は動的言語の新しいオブジェクトよりも言語名前空間のように見える可能性のあるものを構築するのに役立ちます。
IDataModelManager2::AddRef

IDataModelManager2::AddRef メソッドは、オブジェクトのインターフェイスの参照カウントをインクリメントします。
IDataModelManager2::Close

Close メソッドは、データ モデル マネージャーのシャットダウン プロセスを開始するために、データ モデルをホストするアプリケーション (デバッガー) によってデータ モデル マネージャーで呼び出されます。
IDataModelManager2::CreateDataModelObject

IDataModelManager2::CreateDataModelObject メソッドは、データ モデルであるオブジェクトを作成するための単純なヘルパー ラッパーです。
IDataModelManager2::CreateErrorObject

CreateErrorObject メソッドは、"error オブジェクト" を作成します。
IDataModelManager2::CreateIntrinsicObject

CreateIntrinsicObject メソッドは、組み込み値を IModelObject にボックス化するメソッドです。
IDataModelManager2::CreateMetadataStore

IDataModelManager2::CreateMetadataStore メソッドは、プロパティやその他の値に関連付けることができるメタデータを保持するために使用されるキー ストアを作成します。
IDataModelManager2::CreateNoValue

CreateNoValue メソッドは、"値なし" オブジェクトを作成し、IModelObject にボックス化して返します。
IDataModelManager2::CreateSyntheticObject

IDataModelManager2::CreateSyntheticObject メソッドは、キー/値/メタデータのタプルと概念のディクショナリである空のデータ モデル オブジェクトを作成します。
IDataModelManager2::CreateTypedIntrinsicObject

IDataModelManager2::CreateTypedIntrinsicObject メソッドは、IModelObject へのネイティブ/言語型の関連付けと共に組み込み値をボックス化します。
IDataModelManager2::CreateTypedIntrinsicObjectEx

CreateTypedIntrinsicObjectEx メソッドは、意味的には CreateTypedIntrinsicObject メソッドと似ています。
IDataModelManager2::CreateTypedObject

IDataModelManager2::CreateTypedObject メソッドは、デバッグ ターゲットのアドレス空間にネイティブ/言語オブジェクトの表現を作成します。
IDataModelManager2::CreateTypedObjectReference

IDataModelManager2::CreateTypedObjectReference メソッドは、基になるネイティブ/言語コンストラクトへの参照を作成します。
IDataModelManager2::GetModelForType

IDataModelManager2::GetModelForType メソッドは、特定の型インスタンスの正規ビジュアライザーであるデータ モデルを返します。
IDataModelManager2::GetModelForTypeSignature

IDataModelManager2::GetModelForTypeSignature メソッドは、指定された型シグネチャに対して以前に登録されたデータ モデルを返します。
IDataModelManager2::GetRootNamespace

GetRootNamespace メソッドは、データ モデルのルート名前空間を返します。 これは、データ モデルが管理し、デバッグ ホストが特定のオブジェクトを配置するオブジェクトです。
IDataModelManager2::QueryInterface

IDataModelManager2::QueryInterface メソッドは、オブジェクトでサポートされているインターフェイスへのポインターを取得します。
IDataModelManager2::RegisterExtensionForTypeSignature

IDataModelManager2::RegisterExtensionForTypeSignature メソッドは、特定の型シグネチャのデータ モデルを拡張機能として登録します。
IDataModelManager2::RegisterModelForTypeSignature

IDataModelManager2::RegisterModelForTypeSignature メソッドは、指定された型シグネチャの正規ビジュアライザーを登録します。
IDataModelManager2::RegisterNamedModel

IDataModelManager2::RegisterNamedModel メソッドは、簡単に検出できるように、既知の名前でデータ モデルを登録します。
IDataModelManager2::Release

IDataModelManager2::Release メソッドは、オブジェクト上のインターフェイスの参照カウントをデクリメントします。
IDataModelManager2::UnregisterExtensionForTypeSignature

IDataModelManager2::UnregisterExtensionForTypeSignature メソッドは、RegisterExtensionForTypeSignature メソッドの以前の呼び出しを元に戻します。
IDataModelManager2::UnregisterModelForTypeSignature

IDataModelManager2::UnregisterModelForTypeSignature メソッドは、RegisterModelForTypeSignature メソッドの以前の呼び出しを元に戻します。
IDataModelManager2::UnregisterNamedModel

IDataModelManager2::UnregisterNamedModel メソッドは、RegisterNamedModel メソッドの以前の呼び出しを元に戻します。

要件

要件
Header dbgmodel.h

こちらもご覧ください

Debugger Data Model C++ の概要