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


Данные и представление документа в специализированных редакторах документа

Специализированный редактор состоит из 2 частей: объект данных документа и объект представления документа. Так как имена обеспечивают объект данных документа представляет текстовые данные для отображения и объект представления документа (или "представления") представляют один или несколько окон, в которых для отображения объекта данных документа.

Объект данных документа

Объект данных документа представление данных текста в текстовом буфере. COM-объект, содержащий текст документа и другие сведения, сохранение документа маркеров и включает несколько представлений своих данных. Дополнительные сведения см. в следующем разделе.

DocumentData и Окна документов.

Специализированные редакторы и конструкторы могут выбирать использования VsTextBuffer объект или собственный пользовательский буфер. VsTextBuffer следуйте упрощенной модели внедрения для стандартного редактор поддерживает несколько представлений и предоставляет интерфейсы события, которые используются для управления несколькими представлениями.

Объект вид документа

Окно, отображающее знают коду и другой текст как представление документа или представление. При создании редактор можно выбрать то одно представление, в котором текст отображается в отдельном окне или несколько представление, в котором текст, отображаемый в более чем одном окне. Выберите необходимые зависит от приложения. Например, если необходим параллельный редактирования, то выбратьTfи бы множественного представления. Каждое представление, связанный с записью в таблице document интегрированной среды разработки (ide) выполняемой (RDT). Окна представление принадлежат к проекту или IVsHierarchy объект.

Если пользовательский редактор поддерживает несколько представлений объекта данных документа, то объекты представления данных документа и документ необходимо отдельно. В противном случае их можно группировать. Дополнительные сведения см. в разделе Поддержка нескольких представления документа.

Интегрированная среда разработки уведомляет представления о событиях (например, когда закрыто решение, в котором содержится документ), сопоставить идентификатор элемента (ItemID) для каждой записи в запущенной таблице документа. Дополнительные сведения см. в разделе таблица запущенных документов.

2 Параметра для создания представления для специализированного редактора. Одна модель встроенной активации, где размещается в окне представление с помощью или элемент управления ActiveX или объект данных документа. Второй является упрощенной модели внедрения, где размещается by представление Visual Studio и IVsWindowPane реализует для обработки команды окна. Дополнительные сведения о модели встроенной активации см. в разделе встроенная активация. Дополнительные сведения о упрощенной внедрения модели см. в разделе Упрощенный внедрение.

См. также

Задачи

Практическое руководство. Представления подключения к данным документа

Основные понятия

Поддержка нескольких представления документа

встроенная активация

Упрощенный внедрение

Средства управления держателя блокировки

Single и C несколькими вкладками представления

Сохранить документ стандартный

Сохранение и таблица запущенных документов

Определение подходящего редактор откроет файл в проекте

фабрики редактора