IDataModelScript-Schnittstelle (dbgmodel.h)
Eine Abstraktion eines bestimmten Skripts, das vom Anbieter verwaltet wird. Jedes Skript, das geladen oder bearbeitet wird, verfügt über einen separaten IDataModelScript-instance.
Jeder Skriptanbieter muss dies implementieren, um ein skript darzustellen, das von diesem Anbieter verwaltet wird.
Vererbung
IDataModelScript erbt von IUnknown.
Methoden
Die IDataModelScript-Schnittstelle verfügt über diese Methoden.
IDataModelScript::AddRef Die IDataModelScript::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt. |
IDataModelScript::Execute Die Execute-Methode führt den Inhalt des Skripts gemäß dem letzten erfolgreichen Populate-Aufruf aus und ändert das Objektmodell des Debuggers entsprechend diesem Inhalt. |
IDataModelScript::GetName Die GetName-Methode gibt den Namen des Skripts als zugeordnete Zeichenfolge über die SysAllocString-Funktion zurück. |
IDataModelScript::InvokeMain Wenn das Skript über eine "Standard-Funktion" verfügt, die über einen Benutzeroberflächenaufruf ausgeführt werden soll, wird dies über eine true-Rückgabe der IsInvocable-Methode angegeben. |
IDataModelScript::IsInvocable Die IsInvocable-Methode gibt zurück, ob das Skript aufrufbar ist, d. h. ob es über eine "Standard-Funktion" verfügt, wie von der Sprache oder dem Anbieter definiert. |
IDataModelScript::P opulate Die Populate-Methode wird vom Client aufgerufen, um den "Inhalt" des Skripts zu ändern oder zu synchronisieren. |
IDataModelScript::QueryInterface Die IDataModelScript::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab. |
IDataModelScript::Release Die IDataModelScript::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt. |
IDataModelScript::Rename Die Rename-Methode weist dem Skript einen neuen Namen zu. |
IDataModelScript::Verknüpfung aufheben Die Unlink-Methode hebt den Execute-Vorgang auf. Alle während der Ausführung des Skripts festgelegten Objektmodellbearbeitungen oder Erweiterbarkeitspunkte werden rückgängig machen. |
Hinweise
Die Standard Schnittstelle, die ein einzelnes Skript verwaltet, das vom Anbieter implementiert wird, ist die IDataModelScript-Schnittstelle. Eine Komponente, die diese Schnittstelle implementiert, wird zurückgegeben, wenn der Client ein neues leeres Skript erstellen und die CreateScript-Methode für IDataModelScriptProvider aufruft.
Jedes Skript, das vom Anbieter erstellt wird, sollte sich in einem unabhängigen Silo befinden. Ein Skript sollte sich nicht auf ein anderes Skript auswirken können, außer durch explizite Interaktion mit externen Objekten über das Datenmodell. Zwei Skripts können für instance, beide erweitern einen Typ oder ein Konzept (z. B. die Vorstellung des Debuggers, was ein Prozess ist). Beide Skripts können dann über das externe Prozessobjekt auf die Felder des jeweils anderen zugreifen.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |