Condividi tramite


Metodo IDataModelManager::CreateSyntheticObject (dbgmodel.h)

Il metodo CreateSyntheticObject crea un oggetto modello di dati vuoto, ovvero un dizionario di tuple chiave/valore/metadati e concetti. Al momento della creazione, non ci sono chiavi né concetti sull'oggetto. Si tratta di uno slate pulito per il chiamante da utilizzare.

Sintassi

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

Parametri

context

Contesto host di debug che verrà associato all'oggetto sintetico appena creato. Non tutti gli oggetti richiedono un contesto. Se l'oggetto fa riferimento a elementi quali processi, thread o memoria nello spazio degli indirizzi dell'host, potrebbe essere necessario uno (a meno che non incapsula altri oggetti che contengono tali oggetti).

object

L'oggetto appena creato verrà restituito qui.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Commenti

Codice di esempio

ComPtr<IDataModelManager> 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)
}

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IDataModelManager