共用方式為


ItemOperations 介面

這個物件是用來執行通用檔案動作。

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

語法

'宣告
<GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")> _
Public Interface ItemOperations
[GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")]
public interface ItemOperations
[GuidAttribute(L"D5DBE57B-C074-4E95-B015-ABEEAA391693")]
public interface class ItemOperations
[<GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")>]
type ItemOperations =  interface end
public interface ItemOperations

ItemOperations 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Parent 取得 ItemOperations 物件的直接上層父物件。
公用屬性 PromptToSave 取得所有未儲存的檔案,讓使用者儲存其中一或多個檔案。

回頁首

方法

  名稱 說明
公用方法 AddExistingItem 將現有項目加入至目前的專案。
公用方法 AddNewItem 將新項目加入至目前的專案。
公用方法 IsFileOpen 表示所指定的儲存檔目前是否在指定檢視中開啟。
公用方法 Navigate 移至指定的 URL。
公用方法 NewFile 建立檔案,如同叫用整合式開發環境 (IDE) 中的 [新增檔案] 命令。
公用方法 OpenFile 開啟檔案,如同叫用整合式開發環境 (IDE) 中的 [開啟檔案] 命令。

回頁首

備註

您可以利用 ItemOperations 物件撰寫程式,以開啟項目或將項目加入至您的方案和專案中。 請注意,ItemOperations 方法只能在目前選取的項目上作用。

本範例會使用 ItemOperations 物件,產生列出所有可用的命令名稱之文字文件。

範例

Sub ItemOperationsExample()
   Dim Cmds As Commands = DTE.Commands
   Dim Cmd As Command
   Dim Doc As Document
   Dim TxtDoc As TextDocument

   DTE.ItemOperations.NewFile("General\Text File")
   Doc = ActiveDocument
   TxtDoc = Doc.Object("TextDocument")

   For Each Cmd In Cmds
      If (Cmd.Name <> "") Then
         TxtDoc.Selection.Text = Cmd.Name & vbLf
         TxtDoc.Selection.Collapse()
      End If
   Next
End Sub

請參閱

參考

EnvDTE 命名空間