IDataModelManager2-Schnittstelle (dbgmodel.h)

Die zweite Version der Schnittstelle für den Datenmodell-Manager. Dies ist die Schnittstelle, über die neue Objekte erstellt, systeminterne Werte boxed und unboxed und Modelle für Typen registriert werden.

Diese Schnittstelle wird nie direkt von einem Client implementiert.

Diese Version 2 der Schnittstelle unterstützt alle vorherigen Methoden mit identischen Signaturen und enthält zusätzliche neue Methoden, die zusätzliche Funktionen bereitstellen. Die neuen Methoden werden im Header am Ende des Abschnitts für diese Schnittstelle aufgeführt.

Vererbung

IDataModelManager2 erbt von IDataModelManager.

Methoden

Die IDataModelManager2-Schnittstelle verfügt über diese Methoden.

 
IDataModelManager2::AcquireNamedModel

AcquireNamedModel sucht einen bekannten Modellnamen und gibt das mit diesem Namen registrierte Datenmodell zurück.
IDataModelManager2::AcquireSubNamespace

Die AcquireSubNamespace-Methode hilft bei der Konstruktion von etwas, das eher wie ein Sprachnamespace aussieht als ein neues Objekt in einer dynamischen Sprache.
IDataModelManager2::AddRef

Die IDataModelManager2::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDataModelManager2::Close

Die Close-Methode wird im Datenmodell-Manager von einer Anwendung (Debugger) aufgerufen, die das Datenmodell hostt, um den Herunterfahrensprozess des Datenmodell-Managers zu starten.
IDataModelManager2::CreateDataModelObject

Die IDataModelManager2::CreateDataModelObject-Methode ist ein einfacher Hilfswrapper zum Erstellen von Objekten, die Datenmodelle sind.
IDataModelManager2::CreateErrorObject

Die CreateErrorObject-Methode erstellt ein "Fehlerobjekt".
IDataModelManager2::CreateIntrinsicObject

Die CreateIntrinsicObject-Methode ist die Methode, die systeminterne Werte in IModelObject einboxt.
IDataModelManager2::CreateMetadataStore

Die IDataModelManager2::CreateMetadataStore-Methode erstellt einen Schlüsselspeicher, der zum Speichern von Metadaten verwendet wird, die Eigenschaften und anderen Werten zugeordnet werden können.
IDataModelManager2::CreateNoValue

Die CreateNoValue-Methode erstellt ein "no value"-Objekt, schachtelt es in ein IModelObject ein und gibt es zurück.
IDataModelManager2::CreateSyntheticObject

Die IDataModelManager2::CreateSyntheticObject-Methode erstellt ein leeres Datenmodellobjekt, das ein Wörterbuch mit Schlüssel-,Wert-/Metadatentupeln und -konzepten ist.
IDataModelManager2::CreateTypedIntrinsicObject

Die IDataModelManager2::CreateTypedIntrinsicObject-Methode boxt systeminterne Werte zusammen mit einer Native/Language-Typzuordnung in IModelObject.
IDataModelManager2::CreateTypedIntrinsicObjectEx

Die CreateTypedIntrinsicObjectEx-Methode ähnelt semantisch der CreateTypedIntrinsicObject-Methode.
IDataModelManager2::CreateTypedObject

Die IDataModelManager2::CreateTypedObject-Methode erstellt eine Darstellung eines nativen/Sprachobjekts im Adressraum eines Debugziels.
IDataModelManager2::CreateTypedObjectReference

Die IDataModelManager2::CreateTypedObjectReference-Methode erstellt einen Verweis auf ein zugrunde liegendes Native/Language-Konstrukt.
IDataModelManager2::GetModelForType

Die IDataModelManager2::GetModelForType-Methode gibt das Datenmodell zurück, das die kanonische Visualisierung für einen bestimmten Typ instance.
IDataModelManager2::GetModelForTypeSignature

Die IDataModelManager2::GetModelForTypeSignature-Methode gibt das Datenmodell zurück, das zuvor für eine bestimmte Typsignatur registriert wurde.
IDataModelManager2::GetRootNamespace

Die GetRootNamespace-Methode gibt den Stammnamespace des Datenmodells zurück. Dies ist ein Objekt, das vom Datenmodell verwaltet wird und in das der Debughost bestimmte Objekte platziert.
IDataModelManager2::QueryInterface

Die IDataModelManager2::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDataModelManager2::RegisterExtensionForTypeSignature

Die IDataModelManager2::RegisterExtensionForTypeSignature-Methode registriert ein Datenmodell für eine bestimmte Typsignatur als Erweiterung.
IDataModelManager2::RegisterModelForTypeSignature

Die IDataModelManager2::RegisterModelForTypeSignature-Methode registriert eine kanonische Schnellansicht für eine bestimmte Typsignatur.
IDataModelManager2::RegisterNamedModel

Die IDataModelManager2::RegisterNamedModel-Methode registriert ein Datenmodell unter einem bekannten Namen, sodass es leicht auffindbar ist.
IDataModelManager2::Release

Die IDataModelManager2::Release-Methode dekrementiert die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDataModelManager2::UnregisterExtensionForTypeSignature

Die IDataModelManager2::UnregisterExtensionForTypeSignature-Methode hebt einen vorherigen Aufruf der RegisterExtensionForTypeSignature-Methode auf.
IDataModelManager2::UnregisterModelForTypeSignature

Die IDataModelManager2::UnregisterModelForTypeSignature-Methode hebt einen vorherigen Aufruf der RegisterModelForTypeSignature-Methode auf.
IDataModelManager2::UnregisterNamedModel

Die IDataModelManager2::UnregisterNamedModel-Methode hebt einen vorherigen Aufruf der RegisterNamedModel-Methode zurück.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Debuggerdatenmodell C++-Übersicht