Freigeben über


IDataModelScriptManager-Schnittstelle (dbgmodel.h)

Die kerne Schnittstelle zu den Skriptverwaltungsfunktionen des Datenmodell-Managers. Vom Datenmodell-Manager abgefragt.

Erbschaft

IDataModelScriptManager erbt von IUnknown.

Methodik

Die IDataModelScriptManager Schnittstelle hat diese Methoden.

 
IDataModelScriptManager::AddRef

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

Die EnumerateScriptProviders-Methode gibt einen Enumerator zurück, der alle Skriptanbieter aufzählt, die über einen vorherigen Aufruf der RegisterScriptProvider-Methode beim Skript-Manager registriert wurden.
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 Standardnamenordner 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 eine neue Sprache mit dem Datenmodell überbrücken kann.
IDataModelScriptManager::Release

Die IDataModelScriptManager::Release-Methode erhöht die Verweisanzahl für eine Schnittstelle eines Objekts.
IDataModelScriptManager::UnregisterScriptProvider

Mit der UnregisterScriptProvider-Methode wird ein Aufruf der RegisterScriptProvider-Methode rückgängig.

Bemerkungen

Zusätzlich zur Rolle des Datenmodell-Managers als zentrale Autorität zur Objekterstellung und Erweiterbarkeit ist er auch für die Verwaltung eines abstrakten Konzepts von Skripts verantwortlich. Aus Sicht des Skript-Managers des Datenmodell-Managers ist ein Skript etwas, das dynamisch geladen, entladen und potenziell von einem Anbieter gedebuggt werden kann, um neue Funktionen für das Datenmodell zu erweitern oder bereitzustellen. Ein Skriptanbieter ist eine Komponente, die eine Sprache (z. B. NatVis, JavaScript usw.) mit dem Datenmodell verbindet. Sie 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

Siehe auch

Debuggerdatenmodell C++-Übersicht