Freigeben über


IDataModelManager3::CreateSyntheticObject-Methode (dbgmodel.h)

Die CreateSyntheticObject-Methode erstellt ein leeres Datenmodellobjekt – ein Wörterbuch mit Schlüssel-Wert-/Metadaten-Tupeln und Konzepten. Zum Zeitpunkt der Erstellung gibt es keine Schlüssel oder Konzepte für das Objekt. Es handelt sich um eine saubere Schiefer, die der Aufrufer nutzen kann.

Syntax

HRESULT CreateSyntheticObject(
  IDebugHostContext *context,
  IModelObject      **object
);

Parameter

context

Der Debughostkontext, der dem neu erstellten synthetischen Objekt zugeordnet wird. Nicht jedes Objekt erfordert einen Kontext. Wenn sich das Objekt auf Elemente wie Prozesse, Threads oder Speicher im Adressraum des Hosts bezieht, benötigt es möglicherweise einen (es sei denn, es kapselt andere Objekte, die solche enthalten).

object

Das neu erstellte Objekt wird hier zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Bemerkungen

Beispielcode-

ComPtr<IDataModelManager3> spManager; /* get the data model manager */

ComPtr<IModelObject> spNewObject;
if (SUCCEEDED(spManager->CreateSyntheticObject(nullptr, &spNewObject)))
{
     // spNewObject is an empty object (a dictionary of key/value/metadata tuples)
}

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDataModelManager3-Schnittstelle