DTE2-Schnittstelle
Das Objekt der obersten Ebene im Automatisierungsobjektmodell von Visual Studio.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
<GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")> _
Public Interface DTE2 _
Inherits _DTE
[GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")]
public interface DTE2 : _DTE
[GuidAttribute(L"2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")]
public interface class DTE2 : _DTE
[<GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")>]
type DTE2 =
interface
interface _DTE
end
public interface DTE2 extends _DTE
Der DTE2-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 | Ruft das derzeit aktive oder das oberste Fenster ab, 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 das CommandBars-Objekt der Entwicklungsumgebung ab. | |
CommandLineArguments | Ruft eine Zeichenfolge mit den Befehlszeilenargumenten ab. | |
Commands | Ruft die Commands-Auflistung ab. | |
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 oder legt diesen fest (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 | Ruft den Namen der DTE ab. | |
ObjectExtenders | Ruft das ObjectExtenders-Objekt ab. | |
Properties | Ruft eine Properties-Auflistung ab, die die 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 einen Wert ab, der angibt, ob die Benutzeroberfläche (UI) beim Ausführen des Automatisierungscodes angezeigt werden soll, oder legt diesen fest. | |
ToolWindows | Ruft ein ToolWindows-Objekt ab, das als Verknüpfung zum Suchen von Toolfenstern verwendet wird. | |
UndoContext | Ruft das globale UndoContext-Objekt ab. | |
UserControl | Ruft einen Wert ab, der angibt, ob die Umgebung von einem Benutzer oder der 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. | |
GetThemeColor | Ruft eine Farbe ab, mit der die Benutzeroberfläche in Visual Studio gezeichnet wird. | |
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 Visual Studio-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 Ihnen 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 Verweisen auf Automatisierungsassemblys und das DTE2-Objekt.
Beispiele
Sub DTEExample()
Dim objTextDoc As TextDocument
Dim objEP As EditPoint
'Create a new text document.
DTE2.ItemOperations.NewFile("General\Text File")
'Get a handle to the new document.
Set objTextDoc = DTE2.ActiveDocument.Object("TextDocument")
Set objEP = objTextDoc.StartPoint.CreateEditPoint
'Create an EditPoint and add some text.
objEP.Insert "A test sentence."
End Sub