IDataModelScriptManager-Schnittstelle (dbgmodel.h)

Die Kernschnittstelle zu den Skriptverwaltungsfunktionen des Datenmodell-Managers. Wird vom Datenmodell-Manager abgefragt.

Vererbung

IDataModelScriptManager erbt von IUnknown.

Methoden

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

 
IDataModelScriptManager::AddRef

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

Die EnumerateScriptProviders-Methode gibt einen Enumerator zurück, der jeden Skriptanbieter aufzählt, der über einen vorherigen Aufruf der RegisterScriptProvider-Methode beim Skript-Manager registriert wurde.
IDataModelScriptManager::FindProviderForScriptExtension

Die IDataModelScriptManager::FindProviderForScriptExtension-Methode durchsucht den Skript-Manager nach einem Anbieter, der eine bestimmte Dateierweiterung unterstützt.
IDataModelScriptManager::FindProviderForScriptType

Die IDataModelScriptManager::FindProviderForScriptExtension-Methode durchsucht den Skript-Manager nach einem Anbieter, der einen bestimmten Dateityp unterstützt.
IDataModelScriptManager::GetDefaultNameBinder

Die GetDefaultNameBinder-Methode gibt den Standardnamenbinder des Datenmodells zurück.
IDataModelScriptManager::QueryInterface

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

Die RegisterScriptProvider-Methode informiert das Datenmodell darüber, dass ein neuer Skriptanbieter vorhanden ist, der in der Lage ist, eine neue Sprache mit dem Datenmodell zu überbrücken.
IDataModelScriptManager::Release

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

Die UnregisterScriptProvider-Methode hebt einen Aufruf der RegisterScriptProvider-Methode auf.

Hinweise

Neben der Rolle des Datenmodell-Managers als zentrale Autorität für die Objekterstellung und -erweiterbarkeit ist er auch für die Verwaltung eines abstrakten Konzepts von Skripts verantwortlich. Aus sicht des Skript-Managers-Teils des Datenmodell-Managers ist ein Skript etwas, das dynamisch von einem Anbieter geladen, entladen und möglicherweise debuggen kann, um das Datenmodell zu erweitern oder neue Funktionen für das Datenmodell bereitzustellen. Ein Skriptanbieter ist eine Komponente, die eine Sprache (z. B. NatVis, JavaScript usw.) mit dem Datenmodell überbrückt. Es registriert eine oder mehrere Dateierweiterungen (z. B.: ". NatVis", ".js"), die vom Anbieter verarbeitet werden, sodass ein Debuggerclient oder eine Benutzeroberfläche das Laden von Skriptdateien mit dieser bestimmten Erweiterung durch Delegierung an den Anbieter ermöglicht.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++