Freigeben über


IDataModelManager3-Schnittstelle (dbgmodel.h)

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

Diese Schnittstelle wird nie direkt von einem Client implementiert.

Diese Version 3 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.

Erbschaft

Die IDataModelManager3 Schnittstelle erbt von der IDataModelManager2-Schnittstelle.

Methodik

Die IDataModelManager3 Schnittstelle hat diese Methoden.

 
IDataModelManager3::AcquireFilteredSubNamespace

Die AcquireFilteredSubNamespace-Methode erhält einen Unternamespace des Datenmodell-Managers, der nach einem angegebenen Filter gefiltert wird.
IDataModelManager3::AcquireNamedModel

AcquireNamedModel sucht nach einem bekannten Modellnamen und gibt das mit diesem Namen registrierte Datenmodell zurück.
IDataModelManager3::AcquireSubNamespace

Die AcquireSubNamespace-Methode hilft beim Erstellen eines Elements, das herkömmlicher als ein Sprachnamespace aussieht als ein neues Objekt in einer dynamischen Sprache.
IDataModelManager3::AddRef

Die AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle in einem Objekt. Sie gilt für die IDataModelManager3-Schnittstelle.
IDataModelManager3::Close

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

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

Die CreateErrorObject-Methode erstellt ein Fehlerobjekt.
IDataModelManager3::CreateIntrinsicObject

Die CreateIntrinsicObject-Methode ist die Methode, die systeminterne Werte in IModelObject eingibt.
IDataModelManager3::CreateMetadataStore-

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

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

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

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

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

Die CreateTypedObject-Methode erstellt eine Darstellung eines systemeigenen/spracheigenen Objekts im Adressraum eines Debugziels.
IDataModelManager3::CreateTypedObjectReference

Die CreateTypedObjectReference-Methode erstellt einen Verweis auf ein zugrunde liegendes System-/Sprachkonstrukt.
IDataModelManager3::EnumerateNamedModels

Die EnumerateNamedModels-Methode listet die benannten Modelle im Datenmodell-Manager auf.
IDataModelManager3::GetModelForType

Die GetModelForType-Methode gibt das Datenmodell zurück, das die kanonische Visualisierung für eine bestimmte Typinstanz ist.
IDataModelManager3::GetModelForTypeSignature

Die GetModelForTypeSignature-Methode gibt das Datenmodell zurück, das zuvor für eine bestimmte Typsignatur registriert wurde.
IDataModelManager3::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.
IDataModelManager3::QueryInterface

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

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

Die RegisterModelForTypeSignature-Methode registriert eine kanonische Visualisierung für eine bestimmte Typsignatur.
IDataModelManager3::RegisterNamedModel

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

Die Release-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt.
IDataModelManager3::UnregisterExtensionForTypeSignature

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

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

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

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht