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 |