Interfaccia IDataModelScriptProvider (dbgmodel.h)

Qualsiasi provider di script che implementa un bridge tra un linguaggio dinamico e il modello di dati deve implementare questa interfaccia per rappresentare il provider.

Ereditarietà

IDataModelScriptProvider eredita da IUnknown.

Metodi

L'interfaccia IDataModelScriptProvider include questi metodi.

 
IDataModelScriptProvider::AddRef

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

Il metodo CreateScript viene chiamato per creare un nuovo script.
IDataModelScriptProvider::EnumerateTemplates

Il metodo EnumerateTemplates restituisce un enumeratore in grado di enumerare l'ampia gamma di modelli forniti dal provider di script.
IDataModelScriptProvider::GetDefaultTemplateContent

Il metodo GetDefaultTemplateContent restituisce un'interfaccia per il contenuto del modello predefinito del provider.
IDataModelScriptProvider::GetExtension

Il metodo GetExtension restituisce l'estensione del file per gli script gestiti da questo provider (senza punto) come stringa allocata tramite il metodo SysAllocString.
IDataModelScriptProvider::GetName

Il metodo GetName restituisce il nome del tipo di script (o lingua di) gestiti dal provider come stringa allocata tramite il metodo SysAllocString.
IDataModelScriptProvider::QueryInterface

Il metodo IDataModelScriptProvider::QueryInterface recupera puntatori alle interfacce supportate in un oggetto.
IDataModelScriptProvider::Release

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

Commenti

Qualsiasi estensione che vuole essere un provider di script deve fornire un'implementazione dell'interfaccia IDataModelScriptProvider e registrare tale estensione con la parte gestione script della gestione modelli di dati tramite il metodo RegisterScriptProvider.

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Panoramica del modello di dati del debugger C++