IDataModelManager2-Schnittstelle (dbgmodel.h)

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

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 interits from IDataModelManager.

Methoden

Die IDataModelManager2-Schnittstelle weist diese Methoden auf.

 
IDataModelManager2::AcquireNamedModel

AcquireNamedModel sucht nach einem bekannten Modellnamen und gibt das datenmodell zurück, das mit diesem Namen registriert ist.
IDataModelManager2::AcquireSubNamespace

Die AcquireSubNamespace-Methode hilft beim Erstellen eines Objekts, das traditionell eher wie ein Sprachnamespace aussieht als ein neues Objekt in einer dynamischen Sprache.
IDataModelManager2::AddRef

Die IDataModelManager2::AddRef-Methode erhöht die Referenzanzahl für eine Schnittstelle in einem Objekt.
IDataModelManager2::Close

Die Close-Methode wird vom Datenmodell-Manager von einer Anwendung (Debugger) aufgerufen, die das Datenmodell hosten, 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 "Error-Objekt".
IDataModelManager2::CreateIntrinsicObject

Die CreateIntrinsicObject-Methode ist die Methode, die systeminterne Werte in IModelObject eingibt.
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 und gibt es zurück.
IDataModelManager2::CreateSyntheticObject

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

Die IDataModelManager2::CreateTypedIntrinsicObject-Methode boxt systeminterne Werte zusammen mit einer System-/Sprachtypzuordnung in IModelObject.
IDataModelManager2::CreateTypedIntrinsicObjectEx

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

Die IDataModelManager2::CreateTypedObject-Methode erstellt eine Darstellung eines Native/Language-Objekts 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 eine bestimmte Typinstanz ist.
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 das Datenmodell verwaltet und in das der Debughost bestimmte Objekte platziert.
IDataModelManager2::QueryInterface

Die IDataModelManager2::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen eines Objekts 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 Visualisierung für eine bestimmte Typsignatur.
IDataModelManager2::RegisterNamedModel

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

Die IDataModelManager2::Release-Methode erhöht die Referenzanzahl für eine Schnittstelle eines Objekts.
IDataModelManager2::UnregisterExtensionForTypeSignature

Die IDataModelManager2::UnregisterExtensionForTypeSignature-Methode rückgängig machen einen vorherigen Aufruf der RegisterExtensionForTypeSignature-Methode rückgängig.
IDataModelManager2::UnregisterModelForTypeSignature

Die IDataModelManager2::UnregisterModelForTypeSignature-Methode rückgängig machen einen vorherigen Aufruf der RegisterModelForTypeSignature-Methode rückgängig.
IDataModelManager2::UnregisterNamedModel

Die IDataModelManager2::UnregisterNamedModel-Methode rückgängig machen einen vorherigen Aufruf der RegisterNamedModel-Methode rückgängig.

Anforderungen

   
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell C++