共用方式為


_DTE 介面

在 Visual Studio Automation 物件模型中最上層的物件。 請參考這項功能的 _DTE。 請勿從這個類別執行個體化。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<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

_DTE 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 ActiveDocument 取得現用文件。
公用屬性 ActiveSolutionProjects 取得目前所選取專案的陣列。
公用屬性 ActiveWindow 傳回目前的使用中視窗;如果沒有其他視窗是作用中,則傳回最上層視窗。
公用屬性 AddIns 取得 AddIns 集合,此集合包含所有目前可用的增益集。
公用屬性 Application 基礎架構。僅限 Microsoft 內部使用。
公用屬性 CommandBars 取得對開發環境命令列的參考。
公用屬性 CommandLineArguments 取得字串,表示命令列引數。
公用屬性 Commands 傳回 Commands 集合。
公用屬性 ContextAttributes 取得 ContextAttributes 集合,它可以讓 Automation 用戶端將新屬性加入至目前 [動態說明] 視窗中選取的項目,並且為其他屬性提供內容說明。
公用屬性 Debugger 取得 Debugger 物件。
公用屬性 DisplayMode 取得顯示模式,可能是 MDI 或索引標籤式文件。
公用屬性 Documents 取得開發環境中已開啟文件的集合。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Edition 取得環境的版本說明。
公用屬性 Events 取得對 Events 物件的參考。
公用屬性 FileName 基礎架構。僅限 Microsoft 內部使用。
公用屬性 Find 取得 Find 物件,表示全域文字尋找作業。
公用屬性 FullName 取得物件檔案的完整路徑和名稱。
公用屬性 Globals 取得 Globals 物件,此物件包含可能儲存在方案檔 (.sln)、專案檔,或使用者設定檔資料中的增益集值。
公用屬性 IsOpenFile 基礎架構。僅限 Microsoft 內部使用。
公用屬性 ItemOperations 取得 ItemOperations 物件。
公用屬性 LocaleID 取得開發環境正在其中執行的地區設定 (Locale) ID。
公用屬性 Macros 取得 Macros 物件。
公用屬性 MacrosIDE 取得巨集 IDE 之 Automation 模型的根物件。
公用屬性 MainWindow 取得 Window 物件,表示主開發環境視窗。
公用屬性 Mode 取得開發環境的模式,即偵錯或設計模式。
公用屬性 Name 設定或取得 _DTE 物件的名稱。
公用屬性 ObjectExtenders 取得 ObjectExtenders 物件。
公用屬性 Properties 傳回代表在 [工具] 功能表的 [選項] 對話方塊中所包含之所有可用分類和子分類的 Properties 集合。
公用屬性 RegistryRoot 取得具有 Visual Studio 登錄設定根目錄路徑的字串。
公用屬性 SelectedItems 取得包含目前環境中所選取之項目的集合。
公用屬性 Solution 取得 Solution 物件,此物件代表目前環境執行個體中所有開啟專案,並且允許存取建置物件。
公用屬性 SourceControl 取得 SourceControl 物件,此物件可讓您管理此物件後檔案的原始程式碼控制狀態。
公用屬性 StatusBar 取得 StatusBar 物件,此物件代表主開發環境視窗中的狀態列。
公用屬性 SuppressUI 取得或設定在 Automation 程式碼的執行過程中是否要顯示 UI。
公用屬性 UndoContext 取得全域 UndoContext 物件。
公用屬性 UserControl 設定或取得指示環境是否由使用者或 Automation 所啟動的值。
公用屬性 Version 取得主應用程式 (Host Application) 的版本編號。
公用屬性 WindowConfigurations 取得 WindowConfigurations 集合,此集合代表所有可用的視窗組態。
公用屬性 Windows 取得 Windows 集合,該集合包含物件中顯示的視窗。

回頁首

方法

  名稱 說明
公用方法 ExecuteCommand 執行指定命令。
公用方法 GetObject 取得晚期繫結至 DTE 物件,並可在執行階段以名稱存取的介面或物件。
公用方法 LaunchWizard 以提供的參數執行精靈。
公用方法 OpenFile 基礎架構。僅限 Microsoft 內部使用。
公用方法 Quit 關閉環境。
公用方法 SatelliteDllPath 傳回已知某一增益集或精靈的安裝目錄時附屬 DLL (Satellite DLL) 的計算路徑,以及含有當地語系化資源的 DLL 檔名。

回頁首

備註

_DTE 物件由 OnConnection 方法提供,這個方法是您在建立增益集時所實作的。 _DTE 物件是 Visual Basic 中的 Application 物件。

若要存取如 VBProjectsCSharpProjects 之類的專案特定屬性,請使用 DTE.GetObject("VBProjects") 語法。

如需參考 EnvDTE 命名空間和 _DTE 物件的詳細資訊,請參閱HOW TO:取得參考至 DTE 和 DTE2 物件

範例

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

請參閱

參考

EnvDTE 命名空間

其他資源

參考 Automation 組件和 DTE2 物件