Document Интерфейс

Определение

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

public interface class Document
public interface class Document
__interface Document
[System.Runtime.InteropServices.Guid("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Document
[<System.Runtime.InteropServices.Guid("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Document = interface
Public Interface Document
Атрибуты

Примеры

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  

Комментарии

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

В коллекции указываются ссылки на все открытые документы Documents . Чтобы найти конкретный документ, можно выполнить итерацию по этой коллекции.

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

Сослаться на этот объект с помощью DTE.Documents.Item(...) .

Свойства

ActiveWindow

Возвращает активное в настоящий момент окно, или окно, лежащее поверх других, если другие окна неактивны. Возвращает значение Nothing, если открытых окон нет.

Collection

Получает коллекцию, содержащую объект Document.

DTE

Возвращает объект расширения верхнего уровня.

Extender[String]

Возвращает запрашиваемый расширитель, если он доступен для данного объекта.

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(vsSaveChanges)

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

MarkText(String, Int32)

Только для внутреннего применения корпорацией Майкрософт.

NewWindow()

Создает новое окно просмотра документа.

Object(String)

Возвращает интерфейс или объект, к которому во время выполнения можно получить доступ по имени.

PrintOut()

Только для внутреннего применения корпорацией Майкрософт.

Redo()

Повторно выполняет последнее действие, которое было отменено методом Undo() или пользователем.

ReplaceText(String, String, Int32)

Только для внутреннего применения корпорацией Майкрософт.

Save(String)

Сохраняет документ.

Undo()

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

Применяется к