Поделиться через


Document - интерфейс

Представляет в среде документ, открытый для изменения.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")> _
Public Interface Document
[GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface Document
[GuidAttribute(L"63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface class Document
[<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")>]
type Document =  interface end
public interface Document

Тип Document предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство ActiveWindow Возвращает активное в настоящий момент окно, или окно, лежащее поверх других, если другие окна неактивны.Возвращает значение Nothing, если открытых окон нет.
Открытое свойство Collection Получает коллекцию, содержащую объект Document.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Extender Возвращает запрашиваемый расширитель, если он доступен для данного объекта.
Открытое свойство ExtenderCATID Получает идентификатор категории расширителя (CATID) для объекта.
Открытое свойство ExtenderNames Получает список доступных расширителей для объекта.
Открытое свойство FullName Возвращает полный путь и имя файла объекта.
Открытое свойство IndentSize Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Kind Возвращает строку GUID, определяющую вид или тип объекта.
Открытое свойство Language Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Name Возвращает имя объекта Document.
Открытое свойство Path Возвращает путь (без имени файла) для каталога, в котором содержится документ.
Открытое свойство ProjectItem Возвращает мелкое изображение ProjectItem, связанное с объектом Document.
Открытое свойство ReadOnly Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Saved Возвращает значение true, если объект не был изменен со времени последнего сохранения или открытия.
Открытое свойство Selection Возвращает объект, представляющий текущее выделение в объекте Document.
Открытое свойство TabSize Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Type Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Windows Возвращает коллекцию Windows, содержащую окна, отображающиеся в этом объекте.

В начало страницы

Методы

  Имя Описание
Открытый метод Activate Перемещение фокуса на текущий элемент.
Открытый метод ClearBookmarks Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод Close Закрывает открытый документ и сохраняет его, либо закрывает и удаляет окно.
Открытый метод MarkText Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод NewWindow Создает новое окно просмотра документа.
Открытый метод Object Возвращает интерфейс или объект, к которому во время выполнения можно получить доступ по имени.
Открытый метод PrintOut Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод Redo Повторно выполняет последнее действие, которое было отменено методом Undo или пользователем.
Открытый метод ReplaceText Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод Save Сохраняет документ.
Открытый метод Undo Отменяет результаты действия, которое было выполнено пользователем в документе последним.

В начало страницы

Заметки

Объект Document представляет каждый открытый документ или конструктор в среде, то есть в окнах, которые не являются окнами инструментов и имеют область для изменения текста.Объект Document имеет члены (свойства, методы и события), которые можно использовать для управления документом.Если это текстовый файл, правленый в редакторе Visual Studio, он также имеет связанный с ним объект TextDocument.

Ссылки на все открытые документы в коллекции Documents.Просматривая эту коллекцию, можно найти нужный документ.

Свойство по умолчанию для объекта Document — это свойство Name.

Для ссылки на этот объект используется DTE.Documents.Item(...).

Примеры

Sub DocumentExample()
    Dim doc As Document
    Dim desc As String

    Set doc = DTE.ActiveDocument
    desc = "You are editing a "
    If (doc.ReadOnly) Then
        desc = desc & "read-only"
    Else
        desc = desc & "writable"
    End If
    desc = desc & " document called " & doc.Name & " located at " & doc.Path
    MsgBox desc
End Sub

См. также

Ссылки

EnvDTE - пространство имен