Данные и представление документа в специализированных редакторах документа
Специализированный редактор состоит из 2 частей: объект данных документа и объект представления документа. Так как имена обеспечивают объект данных документа представляет текстовые данные для отображения и объект представления документа (или "представления") представляют один или несколько окон, в которых для отображения объекта данных документа.
Объект данных документа
Объект данных документа представление данных текста в текстовом буфере. COM-объект, содержащий текст документа и другие сведения, сохранение документа маркеров и включает несколько представлений своих данных. Дополнительные сведения см. в следующем разделе.
DocumentData и Окна документов.
Специализированные редакторы и конструкторы могут выбирать использования VsTextBuffer объект или собственный пользовательский буфер. VsTextBuffer следуйте упрощенной модели внедрения для стандартного редактор поддерживает несколько представлений и предоставляет интерфейсы события, которые используются для управления несколькими представлениями.
Объект вид документа
Окно, отображающее знают коду и другой текст как представление документа или представление. При создании редактор можно выбрать то одно представление, в котором текст отображается в отдельном окне или несколько представление, в котором текст, отображаемый в более чем одном окне. Выберите необходимые зависит от приложения. Например, если необходим параллельный редактирования, то выбратьTfи бы множественного представления. Каждое представление, связанный с записью в таблице document интегрированной среды разработки (ide) выполняемой (RDT). Окна представление принадлежат к проекту или IVsHierarchy объект.
Если пользовательский редактор поддерживает несколько представлений объекта данных документа, то объекты представления данных документа и документ необходимо отдельно. В противном случае их можно группировать. Дополнительные сведения см. в разделе Поддержка нескольких представления документа.
Интегрированная среда разработки уведомляет представления о событиях (например, когда закрыто решение, в котором содержится документ), сопоставить идентификатор элемента (ItemID) для каждой записи в запущенной таблице документа. Дополнительные сведения см. в разделе таблица запущенных документов.
2 Параметра для создания представления для специализированного редактора. Одна модель встроенной активации, где размещается в окне представление с помощью или элемент управления ActiveX или объект данных документа. Второй является упрощенной модели внедрения, где размещается by представление Visual Studio и IVsWindowPane реализует для обработки команды окна. Дополнительные сведения о модели встроенной активации см. в разделе встроенная активация. Дополнительные сведения о упрощенной внедрения модели см. в разделе Упрощенный внедрение.
См. также
Задачи
Практическое руководство. Представления подключения к данным документа
Основные понятия
Поддержка нескольких представления документа
Средства управления держателя блокировки
Single и C несколькими вкладками представления
Сохранить документ стандартный
Сохранение и таблица запущенных документов