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 | Создает файл, как при вызове команды Создать файл в интегрированной среде разработки. | |
OpenFile | Открывает файл, аналогично поведению, возникающему при вызове команды Открыть файл из интегрированной среды разработки. |
В начало страницы
Заметки
Объект 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