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 | 保存されていないすべてのファイルを取得し、ユーザーがその中から 1 つ以上のファイルを保存できるようにします。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
AddExistingItem | 既存のアイテムを現在のプロジェクトに追加します。 | |
AddNewItem | 新規アイテムを現在のプロジェクトに追加します。 | |
IsFileOpen | 指定した保存済みファイルが、指定したビューで現在開いているかどうかを示します。 | |
Navigate | 指定した URL に移動します。 | |
NewFile | 統合開発環境 (IDE: Integrated Development Environment) で [新しいファイル] コマンドが呼び出された場合と同じ方法でファイルを作成します。 | |
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