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 |