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