_DTE-Schnittstelle
Das Objekt der obersten Ebene im Automatisierungsobjektmodell von Visual Studio. Weitere Informationen zu dieser Funktionalität finden Sie unter _DTE. Instanziieren Sie nicht von dieser Klasse.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")> _
Public Interface _DTE
[GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface _DTE
[GuidAttribute(L"04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface class _DTE
[<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")>]
type _DTE = interface end
public interface _DTE
Der _DTE-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ActiveDocument | Ruft das aktive Dokument ab. | |
ActiveSolutionProjects | Ruft ein Array der derzeit ausgewählten Projekte ab. | |
ActiveWindow | Gibt das derzeit aktive oder das oberste Fenster zurück, wenn kein anderes Fenster aktiv ist. | |
AddIns | Ruft die AddIns-Auflistung mit allen derzeit verfügbaren Add-Ins ab. | |
Application | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
CommandBars | Ruft einen Verweis auf die Befehlsleisten der Entwicklungsumgebung ab. | |
CommandLineArguments | Ruft eine Zeichenfolge mit den Befehlszeilenargumenten ab. | |
Commands | Gibt die Commands-Auflistung zurück. | |
ContextAttributes | Ruft eine ContextAttributes-Auflistung ab, über die Automatisierungsclients den derzeit im Fenster Dynamische Hilfe ausgewählten Elementen neue Attribute hinzufügen und kontextbezogene Hilfe für die zusätzlichen Attribute bereitstellen können. | |
Debugger | Ruft die Debugger-Objekte ab. | |
DisplayMode | Ruft den Anzeigemodus ab, entweder MDI oder Dokumente im Registerkartenformat. | |
Documents | Ruft die Auflistung der in der Entwicklungsumgebung geöffneten Dokumente ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Edition | Ruft eine Beschreibung der Ausgabe der Umgebung ab. | |
Events | Ruft einen Verweis auf das Events-Objekt ab. | |
FileName | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Find | Ruft das Find-Objekt ab, das globale Operationen für die Textsuche darstellt. | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
Globals | Ruft das Globals-Objekt mit den Add-In-Werten ab, die in der Projektmappendatei (.sln), der Projektdatei oder in den Profildaten des Benutzers gespeichert sein können. | |
IsOpenFile | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
ItemOperations | Ruft das ItemOperations-Objekt ab. | |
LocaleID | Ruft die ID des Gebietsschemas ab, mit dem die Entwicklungsumgebung ausgeführt wird. | |
Macros | Ruft das Macros-Objekt ab. | |
MacrosIDE | Ruft den Stamm des Automatisierungsmodells der Makro-IDE ab. | |
MainWindow | Ruft ein Window-Objekt ab, das das Hauptfenster der Entwicklungsumgebung darstellt. | |
Mode | Ruft den Modus der Entwicklungsumgebung (Debug- oder Entwurfsmodus) ab. | |
Name | Legt den Namen des _DTE-Objekts fest oder ruft diesen ab. | |
ObjectExtenders | Ruft das ObjectExtenders-Objekt ab. | |
Properties | Gibt eine Properties-Auflistung zurück, die alle verfügbaren Kategorien und Unterkategorien im Dialogfeld Optionen (Menü Extras) darstellt. | |
RegistryRoot | Ruft eine Zeichenfolge mit dem Pfad zum Stamm der Registrierungseinstellungen von Visual Studio ab. | |
SelectedItems | Ruft eine Auflistung mit den derzeit in der Umgebung ausgewählten Elementen ab. | |
Solution | Ruft das Solution-Objekt ab, das alle in der aktuellen Instanz der Umgebung geöffneten Projekte darstellt und den Zugriff auf die Buildobjekte ermöglicht. | |
SourceControl | Ruft ein SourceControl-Objekt ab, über das Sie den Quellcodeverwaltungszustand der Datei bearbeiten können, die dem Objekt zugrunde liegt. | |
StatusBar | Ruft das StatusBar-Objekt ab, das die Statusleiste im Hauptfenster der Entwicklungsumgebung darstellt. | |
SuppressUI | Ruft ab oder legt fest, ob während der Ausführung von Automatisierungscode eine Benutzeroberfläche angezeigt werden soll. | |
UndoContext | Ruft das globale UndoContext-Objekt ab. | |
UserControl | Legt einen Wert fest oder ruft einen Wert ab, der angibt, ob die Umgebung von einem Benutzer oder durch Automatisierung gestartet wurde. | |
Version | Ruft die Versionsnummer der Hostanwendung ab. | |
WindowConfigurations | Ruft die WindowConfigurations-Auflistung ab, die alle verfügbaren Fensterkonfigurationen darstellt. | |
Windows | Ruft eine Windows-Auflistung ab, die die im Objekt angezeigten Fenster enthält. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
ExecuteCommand | Führt den angegebenen Befehl aus. | |
GetObject | Ruft eine Schnittstelle oder ein Objekt mit später Bindung an das DTE-Objekt ab. Der Zugriff zur Laufzeit erfolgt über den Namen. | |
LaunchWizard | Führt einen Assistenten mit den angegebenen Parametern aus. | |
OpenFile | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Quit | Schließt die Umgebung. | |
SatelliteDllPath | Gibt bei Übergabe des Installationsverzeichnisses für ein Add-In oder einen Assistenten sowie bei Übergabe des Dateinamens der DLL, die die lokalisierten Ressourcen enthält, den berechneten Pfad zur Satellite-DLL zurück. |
Zum Seitenanfang
Hinweise
Das _DTE-Objekt wird von der OnConnection-Methode bereitgestellt, die Sie beim Erstellen eines Add-Ins implementieren. Das _DTE-Objekt ist das Application-Objekt in Visual Basic.
Verwenden Sie zum Zugriff auf projektspezifische Eigenschaften, z. B. VBProjects oder CSharpProjects, die Syntax DTE.GetObject("VBProjects").
Ausführliche Informationen zum Verweisen auf den EnvDTE-Namespace und das _DTE-Objekt finden Sie unter Gewusst wie: Abrufen von Verweisen auf das DTE-Objekt und das DTE2-Objekt.
Beispiele
Sub DTEExample()
Dim objTextDoc As TextDocument
Dim objEP As EditPoint
'Create a new text document.
DTE.ItemOperations.NewFile("General\Text File")
'Get a handle to the new document.
Set objTextDoc = DTE.ActiveDocument.Object("TextDocument")
Set objEP = objTextDoc.StartPoint.CreateEditPoint
'Create an EditPoint and add some text.
objEP.Insert "A test sentence."
End Sub