IDataModelManager4-Schnittstelle (dbgmodel.h)
Die vierte 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 4 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 IDataModelManager4 Schnittstelle erbt von der IDataModelManager3-Schnittstelle.
Methodik
Die IDataModelManager4 Schnittstelle hat diese Methoden.
IDataModelManager4::AcquireFilteredSubNamespace Die AcquireFilteredSubNamespace-Methode erhält einen Unternamespace des Datenmodell-Managers, der nach einem angegebenen Filter gefiltert wird. |
IDataModelManager4::AcquireNamedModel Die AcquireNamedModel-Methode ruft ein unter einem bestimmten Namen registriertes Datenmodell ab. |
IDataModelManager4::AcquireSubNamespace Die AcquireSubNamespace-Methode hilft beim Erstellen eines Elements, das herkömmlicher als ein Sprachnamespace aussieht als ein neues Objekt in einer dynamischen Sprache. |
IDataModelManager4::AddRef Die AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle in einem Objekt. |
IDataModelManager4::Close |
IDataModelManager4::CreateDataModelObject Die CreateDataModelObject-Methode ist ein einfacher Hilfswrapper zum Erstellen von Objekten, die Datenmodelle sind. |
IDataModelManager4::CreateErrorObject Die CreateErrorObject-Methode erstellt ein Fehlerobjekt. |
IDataModelManager4::CreateIntrinsicObject Die CreateIntrinsicObject-Methode ist die Methode, die systeminterne Werte in IModelObject eingibt. |
IDataModelManager4::CreateMetadataStore Die CreateMetadataStore-Methode erstellt einen Schlüsselspeicher, der zum Speichern von Metadaten verwendet wird, die Eigenschaften und anderen Werten zugeordnet werden können. |
IDataModelManager4::CreateNoValue Die CreateNoValue-Methode erstellt ein "no value"-Objekt, schachtelt es in ein IModelObject und gibt es zurück. |
IDataModelManager4::CreateSyntheticObject Die CreateSyntheticObject-Methode erstellt ein leeres Datenmodellobjekt, das ein Wörterbuch mit Schlüssel-Wert-/Metadaten-Tupeln und Konzepten ist. |
IDataModelManager4::CreateSyntheticObjectFromKeyStore Die CreateSyntheticObjectFromKeyStore-Methode erstellt ein synthetisches Objekt aus einem vorhandenen Schlüsselspeicher (Schlüssel-/Wert/Metadaten-Tupel). |
IDataModelManager4::CreateTypedIntrinsicObject Die CreateTypedIntrinsicObject-Methode schachtelt systeminterne Werte zusammen mit einer System-/Sprachtypzuordnung in IModelObject. |
IDataModelManager4::CreateTypedIntrinsicObjectEx Die CreateTypedIntrinsicObjectEx-Methode ähnelt semantisch der CreateTypedIntrinsicObject-Methode. |
IDataModelManager4::CreateTypedObject Die CreateTypedObject-Methode erstellt eine Darstellung eines systemeigenen/spracheigenen Objekts im Adressraum eines Debugziels. |
IDataModelManager4::CreateTypedObjectReference Die CreateTypedObjectReference-Methode erstellt einen Verweis auf ein zugrunde liegendes System-/Sprachkonstrukt. |
IDataModelManager4::EnumerateNamedModels Die EnumerateNamedModels-Methode listet die benannten Modelle im Datenmodell-Manager auf. |
IDataModelManager4::GetModelForType Die GetModelForType-Methode gibt das Datenmodell zurück, das die kanonische Visualisierung für eine bestimmte Typinstanz ist. |
IDataModelManager4::GetModelForTypeSignature Die GetModelForTypeSignature-Methode gibt das Datenmodell zurück, das zuvor für eine bestimmte Typsignatur registriert wurde. |
IDataModelManager4::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. |
IDataModelManager4::QueryInterface Die QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab. |
IDataModelManager4::RegisterExtensionForTypeSignature Die RegisterExtensionForTypeSignature-Methode registriert ein Datenmodell für eine bestimmte Typsignatur als Erweiterung. |
IDataModelManager4::RegisterModelForTypeSignature Die RegisterModelForTypeSignature-Methode registriert eine kanonische Visualisierung für eine bestimmte Typsignatur. |
IDataModelManager4::RegisterNamedModel Die RegisterNamedModel-Methode registriert ein Datenmodell unter einem bekannten Namen, sodass es leicht auffindbar ist. |
IDataModelManager4::Release Die Release-Methode gibt den angegebenen Datenmodell-Manager frei. |
IDataModelManager4::UnregisterExtensionForTypeSignature Die UnregisterExtensionForTypeSignature-Methode rückgängig machen einen vorherigen Aufruf der RegisterExtensionForTypeSignature-Methode rückgängig. |
IDataModelManager4::UnregisterModelForTypeSignature Die UnregisterModelForTypeSignature-Methode rückgängig machen einen vorherigen Aufruf der RegisterModelForTypeSignature-Methode rückgängig. |
IDataModelManager4::UnregisterNamedModel Die UnregisterNamedModel-Methode rückgängig machen einen vorherigen Aufruf der RegisterNamedModel-Methode rückgängig. |
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |