IDataModelScriptProvider-Schnittstelle (dbgmodel.h)

Jeder Skriptanbieter, der eine Brücke zwischen einer dynamischen Sprache und dem Datenmodell implementiert, muss diese Schnittstelle implementieren, um den Anbieter darzustellen.

Vererbung

IDataModelScriptProvider erbt von IUnknown.

Methoden

Die IDataModelScriptProvider-Schnittstelle verfügt über diese Methoden.

 
IDataModelScriptProvider::AddRef

Die IDataModelScriptProvider::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDataModelScriptProvider::CreateScript

Die CreateScript-Methode wird aufgerufen, um ein neues Skript zu erstellen.
IDataModelScriptProvider::EnumerateTemplates

Die EnumerateTemplates-Methode gibt einen Enumerator zurück, der die Vielzahl von Vorlagen auflisten kann, die vom Skriptanbieter bereitgestellt werden.
IDataModelScriptProvider::GetDefaultTemplateContent

Die GetDefaultTemplateContent-Methode gibt eine Schnittstelle für den Standardvorlageninhalt des Anbieters zurück.
IDataModelScriptProvider::GetExtension

Die GetExtension-Methode gibt die Dateierweiterung für Skripts zurück, die von diesem Anbieter (ohne den Punkt) als über die SysAllocString-Methode zugeordnete Zeichenfolge verwaltet werden.
IDataModelScriptProvider::GetName

Die GetName-Methode gibt den Namen des Typs (oder der Sprache von) Skripts zurück, den der Anbieter als Zeichenfolge verwaltet, die über die SysAllocString-Methode zugeordnet ist.
IDataModelScriptProvider::QueryInterface

Die IDataModelScriptProvider::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDataModelScriptProvider::Release

Die IDataModelScriptProvider::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.

Hinweise

Jede Erweiterung, die ein Skriptanbieter sein möchte, muss eine Implementierung der IDataModelScriptProvider-Schnittstelle bereitstellen und diese über die RegisterScriptProvider-Methode beim Skript-Manager-Teil des Datenmodell-Managers registrieren.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++