Condividi tramite


Interfaccia IDataModelManager2 (dbgmodel.h)

Seconda versione dell'interfaccia per gestione modelli di dati. Si tratta dell'interfaccia in base alla quale vengono creati nuovi oggetti, i valori intrinseci vengono boxed e unboxed e i modelli vengono registrati per i tipi.

Questa interfaccia non viene mai implementata direttamente da un client.

Questa versione 2 dell'interfaccia supporta tutti i metodi precedenti con firme identiche e include nuovi metodi aggiuntivi che forniscono funzionalità aggiuntive. I nuovi metodi sono elencati nell'intestazione alla fine della sezione per tale interfaccia.

Ereditarietà

IDataModelManager2 eredita da IDataModelManager.

Metodi

L'interfaccia IDataModelManager2 include questi metodi.

 
IDataModelManager2::AcquireNamedModel

AcquireNamedModel cerca un nome di modello noto e restituisce il modello di dati registrato da tale nome.
IDataModelManager2::AcquireSubNamespace

Il metodo AcquireSubNamespace consente di costruire un elemento che potrebbe essere più tradizionalmente simile a uno spazio dei nomi del linguaggio rispetto a un nuovo oggetto in un linguaggio dinamico.
IDataModelManager2::AddRef

Il metodo IDataModelManager2::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IDataModelManager2::Close

Il metodo Close viene chiamato sul gestore di modelli di dati da un'applicazione (debugger) che ospita il modello di dati per avviare il processo di arresto di Gestione modelli di dati.
IDataModelManager2::CreateDataModelObject

Il metodo IDataModelManager2::CreateDataModelObject è un wrapper helper semplice per la creazione di oggetti che sono modelli di dati.
IDataModelManager2::CreateErrorObject

Il metodo CreateErrorObject crea un "oggetto error".
IDataModelManager2::CreateIntrinsicObject

Il metodo CreateIntrinsicObject è il metodo che riquadri i valori intrinseci in IModelObject.
IDataModelManager2::CreateMetadataStore

Il metodo IDataModelManager2::CreateMetadataStore crea un archivio chiavi usato per contenere i metadati che possono essere associati alle proprietà e ad altri valori.
IDataModelManager2::CreateNoValue

Il metodo CreateNoValue crea un oggetto "nessun valore", lo inserisce in un oggetto IModelObject e lo restituisce.
IDataModelManager2::CreateSyntheticObject

Il metodo IDataModelManager2::CreateSyntheticObject crea un oggetto modello di dati vuoto che è un dizionario di tuple chiave/valore/metadati e concetti.
IDataModelManager2::CreateTypedIntrinsicObject

IDataModelManager2::CreateTypedIntrinsicObject riquadri valori intrinseci insieme a un'associazione di tipi nativi/linguistici in IModelObject.
IDataModelManager2::CreateTypedIntrinsicObjectEx

Il metodo CreateTypedIntrinsicObjectEx è semanticamente simile al metodo CreateTypedIntrinsicObject.
IDataModelManager2::CreateTypedObject

Il metodo IDataModelManager2::CreateTypedObject crea una rappresentazione di un oggetto nativo/linguistico nello spazio indirizzi di una destinazione di debug.
IDataModelManager2::CreateTypedObjectReference

Il metodo IDataModelManager2::CreateTypedObjectReference crea un riferimento a un costrutto nativo/linguaggio sottostante.
IDataModelManager2::GetModelForType

Il metodo IDataModelManager2::GetModelForType restituisce il modello di dati che rappresenta il visualizzatore canonico per una determinata istanza del tipo.
IDataModelManager2::GetModelForTypeSignature

Il metodo IDataModelManager2::GetModelForTypeSignature restituisce il modello di dati registrato in precedenza per una determinata firma del tipo.
IDataModelManager2::GetRootNamespace

Il metodo GetRootNamespace restituisce lo spazio dei nomi radice del modello di dati. Si tratta di un oggetto gestito dal modello di dati e in cui l'host di debug inserisce determinati oggetti.
IDataModelManager2::QueryInterface

Il metodo IDataModelManager2::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto .
IDataModelManager2::RegisterExtensionForTypeSignature

Il metodo IDataModelManager2::RegisterExtensionForTypeSignature registra un modello di dati per una determinata firma di tipo come estensione.
IDataModelManager2::RegisterModelForTypeSignature

Il metodo IDataModelManager2::RegisterModelForTypeSignature registra un visualizzatore canonico per una determinata firma del tipo.
IDataModelManager2::RegisterNamedModel

Il metodo IDataModelManager2::RegisterNamedModel registra un modello di dati con un nome noto in modo che sia facilmente individuabile.
IDataModelManager2::Release

Il metodo IDataModelManager2::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IDataModelManager2::UnregisterExtensionForTypeSignature

Il metodo IDataModelManager2::UnregisterExtensionForTypeSignature annulla una chiamata precedente al metodo RegisterExtensionForTypeSignature.
IDataModelManager2::UnregisterModelForTypeSignature

Il metodo IDataModelManager2::UnregisterModelForTypeSignature annulla una chiamata precedente al metodo RegisterModelForTypeSignature.
IDataModelManager2::UnregisterNamedModel

Il metodo IDataModelManager2::UnregisterNamedModel annulla una chiamata precedente al metodo RegisterNamedModel.

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Panoramica del modello di dati del debugger C++