Metodo IDataModelManager2::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 |