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 |