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.
Erbschaft
IDataModelScriptProvider erbt von IUnknown.
Methodik
Die IDataModelScriptProvider Schnittstelle hat diese Methoden.
IDataModelScriptProvider::AddRef Die IDataModelScriptProvider::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle eines Objekts. |
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 aufzählen 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 verwaltet werden (ohne den Punkt), als Zeichenfolge, die über die SysAllocString-Methode zugewiesen wird. |
IDataModelScriptProvider::GetName Die GetName-Methode gibt den Namen des Typs (oder der Sprache von) Skripts zurück, die der Anbieter als über die SysAllocString-Methode zugeordnete Zeichenfolge verwaltet. |
IDataModelScriptProvider::QueryInterface Die IDataModelScriptProvider::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab. |
IDataModelScriptProvider::Release Die IDataModelScriptProvider::Release-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt. |
Bemerkungen
Jede Erweiterung, die ein Skriptanbieter sein möchte, muss eine Implementierung der IDataModelScriptProvider-Schnittstelle bereitstellen und mit dem Skript-Manager-Teil des Datenmodell-Managers über die RegisterScriptProvider-Methode registrieren.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |