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


ModelingDocData - класс

Представляет документ в хранилище.

Этот интерфейс API CLS-несовместим. 

Иерархия наследования

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.DocData
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocData

Пространство имен:  Microsoft.VisualStudio.Modeling.Shell
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingDocData _
    Inherits DocData _
    Implements IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public abstract class ModelingDocData : DocData, 
    IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems

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

Конструкторы

  Имя Описание
Защищенный метод ModelingDocData Инициализирует новый экземпляр класса ModelingDocData.

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

Свойства

  Имя Описание
Открытое свойство Cookie Получает файл cookie, определяющий документ в таблице "Выполняемые документы". (Унаследовано от DocData.)
Открытое свойство DocViews Получает коллекцию представлений документов, открытых для документа. (Унаследовано от DocData.)
Открытое свойство Encoding Получает или задает уровень кодировки документа. (Унаследовано от DocData.)
Открытое свойство ErrorListProvider Получает поставщик списка ошибок для документа.
Открытое свойство FileName Получает имя файла документа. (Унаследовано от DocData.)
Защищенное свойство FormatList Получает список форматов. (Унаследовано от DocData.)
Открытое свойство HasErrorListItems Получает список ошибок и проверяет, отображаются ли ошибки и предупреждения для документа в окне "Список ошибок".
Открытое свойство Hierarchy Получает иерархию проекта, к которому принадлежит документ. (Унаследовано от DocData.)
Защищенное свойство InLoad Получает документ и проверяет, загружается ли он в окно моделирования.
Защищенное свойство InReload Получает документ и проверяет, перезагружается ли он в окно моделирования.
Защищенное свойство IsBackupFileObsolete (Унаследовано от DocData.)
Открытое свойство IsLoaded Получает документ и проверяет, может ли он быть загружен. (Унаследовано от DocData.)
Открытое свойство ItemId Получает идентификатор элемента, присвоенный документу. (Унаследовано от DocData.)
Открытое свойство ModelingDocStore Получает хранилище конструктора моделирования, назначенное этому документу.
Защищенное свойство PartitionMapper
Защищенное свойство RelatedDocList
Открытое свойство RootElement Получает корневой элемент в документе.
Защищенное свойство SerializedModel
Защищенное свойство ServiceProvider Получает поставщик службы из оболочки. (Унаследовано от DocData.)
Открытое свойство Store Получает хранилище конструктора моделирования, которому назначен данный документ.
Открытое свойство UndoManager Получает класс UndoManager, который можно использовать для отмены и повтора операций в хранилище конструктора моделирования. (Переопределяет DocData.UndoManager.)
Защищенное свойство UndoManagerIsShared Получает класс UndoManager, является ли он совместно используемым документами. (Переопределяет DocData.UndoManagerIsShared.)
Открытое свойство VSUndoManager Получает интерфейс UndoManager. (Унаследовано от DocData.)

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

Методы

  Имя Описание
Открытый метод AddErrorListItem Добавляет ошибку или предупреждение, которые можно использовать с документом.
Защищенный метод BackupFile Делает одну резервную копию файлов данного документа.Возвращает значение, указывающее, ожидается ли, что документ будет перезагружен без потери данных. (Унаследовано от DocData.)
Защищенный метод CanSave Проверяет, может ли пользователь отменить операцию сохранения. (Унаследовано от DocData.)
Защищенный метод CleanupStores Очищает хранилища конструктора моделирования перед перезагрузкой документа в память.
Открытый метод ClearErrorListItems Очищает сообщения об ошибках и предупреждения из окне "Список ошибок".
Открытый метод Close Закрывает документ. (Унаследовано от DocData.)
Защищенный метод CreateModelingDocStore Создает документ для хранилища конструктора моделирования.
Защищенный метод CreateObject Создает объект.
Открытый метод CreateObjRef Критический с точки зрения безопасности. Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Защищенный метод CreatePartitionMapper Фабрики метод, чтобы создать модуль сопоставления секций, который отвечает за сопоставления элементов правильным разделам хранилища, которое принадлежит этому ModelingDocData когда ElementGroupPrototypes воспроизводятся.
Защищенный метод CreateStore Создает хранилище моделирования.
Защищенный метод CreateSubordinateDocData Создайте экземпляр данных подчиненного документа.
Открытый метод DirectoryChanged В настоящий момент не реализовано. (Унаследовано от DocData.)
Защищенный метод Dispose Освобождает неуправляемые ресурсы, используемые объектом ModelingDocData, а при необходимости освобождает также управляемые ресурсы. (Переопределяет DocData.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод FilesChanged Уведомляет клиентов, что один или несколько документов были изменены. (Унаследовано от DocData.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FlushUndoManager Удаляет класс UndoManager из хранилища. (Переопределяет DocData.FlushUndoManager().)
Открытый метод GetAllElementsForValidation Получите все элементы для проверки.Базовая реализация возвращает все элементы в хранилище этого DocData.
Открытый метод GetClassID Получает GUID фабрики редактора, создавшей документ. (Унаследовано от DocData.)
Открытый метод GetCurFile Получает имя файла документа. (Унаследовано от DocData.)
Открытый метод GetData Получает данные документа из буфера. (Унаследовано от DocData.)
Защищенный метод GetDomainModels Получает коллекцию типов, которые должны быть загружен в хранилище.
Открытый метод GetFormatList Получает список поддерживаемых форматов документов. (Унаследовано от DocData.)
Открытый метод GetGuidEditorType Получает GUID фабрики редактора, создавшей объект IVsPersistDocData. (Унаследовано от DocData.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetLifetimeService Критический с точки зрения безопасности. Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Открытый метод GetRelatedSaveTreeItems Стандартная реализация IVsHasRelatedSaveItems.Если другой DocData зарегистрирован с помощью интерфейса IRelatedDocList в этом экземпляре, то он потенциально будет возвращен как RelatedSaveTreeItem.
Открытый метод GetService Предоставляет локальные службы хранилищу и пользователям поставщика услуг хранилища (Переопределяет DocData.GetService(Type).)
Открытый метод GetTextBuffer Загружает сериализованную модель в новый буфер.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод HandleLoadDocDataException Управляет всеми исключениями, вызванными при загрузке документа. (Унаследовано от DocData.)
Защищенный метод HandleSaveDocDataException Управляет всеми исключениями, вызванными при сохранении документа. (Унаследовано от DocData.)
Открытый метод HideErrorListItems Скрывает все сообщения об ошибках и предупреждения в окне "Список ошибок".
Открытый метод IgnoreFileChanges Определяет, должны ли изменения в документе пропускаться. (Унаследовано от DocData.)
Открытый метод Initialize() Инициализирует класс ModelingDocData.
Открытый метод Initialize(Store) Инициализирует хранилище конструктора моделирования для документа.
Открытый метод InitializeLifetimeService Критический с точки зрения безопасности. Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Открытый метод InitNew Инициализирует документ. (Унаследовано от DocData.)
Открытый метод IsDirty Проверяет, изменился ли документ после последней операции сохранения. (Унаследовано от DocData.)
Открытый метод IsDocDataDirty Проверяет, изменился ли документ после последней операции сохранения. (Унаследовано от DocData.)
Открытый метод IsDocDataReadOnly Проверяет, предназначен ли документ только для чтения. (Унаследовано от DocData.)
Открытый метод IsDocDataReloadable Проверяет, может ли быть перезагружен документ. (Унаследовано от DocData.)
Защищенный метод IsFlushUndoStackRequiredOnLoad Переопределите этот метод, чтобы определить, что стек отката должен опустошаться после загрузки (открытия или создания) данных docdata.
Защищенный метод Load(String, Boolean) Загружает документ в память. (Унаследовано от DocData.)
Открытый метод Load(String, UInt32, Int32) Загружает документ в память. (Унаследовано от DocData.)
Открытый метод LoadDocData(String) Загружает документ по его имени файла. (Унаследовано от DocData.)
Защищенный метод LoadDocData(String, Boolean) Загружает документ, который имеет указанное имя файла. (Переопределяет DocData.LoadDocData(String, Boolean).)
Открытый метод LockTextBuffer Не реализован.
Открытый метод MarkDocumentChangedForBackup Помечает, что документ был изменен и, следовательно, должна быть создана новая резервная копия (Унаследовано от DocData.)
Защищенный метод MemberwiseClone() Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.)
Защищенный метод OnDocumentClosed Вызывается при закрытии документа.Поведение по умолчанию очищает содержимое списка ошибок. (Переопределяет DocData.OnDocumentClosed(EventArgs).)
Защищенный метод OnDocumentClosing Сообщает прослушивателям, что документ будет закрыт. (Унаследовано от DocData.)
Защищенный метод OnDocumentLoaded Сообщает прослушивателям, что документ загружен. (Унаследовано от DocData.)
Защищенный метод OnDocumentLoading Сообщает прослушивателям, что документ будет загружен. (Унаследовано от DocData.)
Защищенный метод OnDocumentReadOnlyChanged Сообщает прослушивателям, что состояние "только для чтения" документа изменилось. (Унаследовано от DocData.)
Защищенный метод OnDocumentReloaded Сообщает прослушивателям, что документ перезагружен. (Унаследовано от DocData.)
Защищенный метод OnDocumentReloading Сообщает прослушивателям, что документ будет перезагружен. (Унаследовано от DocData.)
Защищенный метод OnDocumentSaved Сообщает прослушивателям, что документ сохранен. (Унаследовано от DocData.)
Защищенный метод OnDocumentSaving Сообщает прослушивателям, что документ будет сохранен. (Унаследовано от DocData.)
Защищенный метод OnFileNameChanged Сообщает прослушивателям, что имя файла документа изменилось. (Унаследовано от DocData.)
Защищенный метод OnHierarchyChanged Вызывается при добавлении или переименовании документа. (Переопределяет DocData.OnHierarchyChanged(EventArgs).)
Открытый метод OnRegisterDocData Присвоит документ иерархии файлов cookie и проекта. (Унаследовано от DocData.)
Открытый метод OpenView Открывает конкретное представление для документа. (Переопределяет DocData.OpenView(Guid, Object).)
Открытый метод QueryEditFile() Предупреждает прослушивателей о том, что планируется редактирование документа.Прослушиватели могут голосовать против правки. (Унаследовано от DocData.)
Открытый метод QueryEditFile(String, tagVSQueryEditFlags) Предупреждает прослушивателей о том, что планируется редактирование документа.Прослушиватели могут голосовать против правки. (Унаследовано от DocData.)
Открытый метод QuerySaveFile() Предупреждает прослушивателей, что планируется сохранение файла.Прослушиватели могут (Унаследовано от DocData.)
Открытый метод QuerySaveFile(String, tagVSQuerySaveFlags) Предупреждает прослушивателей, что планируется сохранение файла. (Унаследовано от DocData.)
Открытый метод ReloadDocData Перезагружает документ. (Унаследовано от DocData.)
Защищенный метод ReloadDocDataWorker Перезагружает документ. (Унаследовано от DocData.)
Открытый метод RenameDocData Переименовывает документ и сбрасывает его положение в иерархии. (Унаследовано от DocData.)
Открытый метод ResumeErrorListRefresh Обновляет окно списка ошибок каждый раз при добавлении для документа сообщения об ошибке или предупреждения.
Защищенный метод ResumeFileChangeNotification Возобновляет распределение уведомлений об изменениях в данном документе. (Унаследовано от DocData.)
Защищенный метод Save(String) Сохраняет документ. (Унаследовано от DocData.)
Открытый метод Save(String, Int32, UInt32) Сохраняет документ. (Унаследовано от DocData.)
Открытый метод SaveCompleted Сообщает прослушивателям, что документ сохранен. (Унаследовано от DocData.)
Открытый метод SaveDocData Сохраняет документ в указанном месте. (Унаследовано от DocData.)
Защищенный метод SaveDocDataToFile Сохраняет документ в указанном месте. (Унаследовано от DocData.)
Защищенный метод SaveSubordinateFile Сохранить указанный документ, который является подчиненным для данного документа, например файл диаграммы. (Унаследовано от DocData.)
Открытый метод SetData Назначает буфер для документа. (Унаследовано от DocData.)
Открытый метод SetDocDataDirty Устанавливает флаг IsDirty для документа. (Унаследовано от DocData.)
Открытый метод SetDocDataReadOnly Устанавливает флаг "только чтение" для документа. (Унаследовано от DocData.)
Защищенный метод SetFileName Инициализирует или изменяет имя файла для документа. (Унаследовано от DocData.)
Защищенный метод SetHierarchyInfo Инициализирует или изменяет иерархию проекта для документа. (Унаследовано от DocData.)
Защищенный метод SetRootElement Задает корневой элемент.
Открытый метод SetTextBuffer Не реализован.
Открытый метод SetUntitledDocPath В настоящий момент не реализовано. (Унаследовано от DocData.)
Открытый метод ShowErrorListItems Отображает все ошибки и предупреждения в окне "Список ошибок".
Открытый метод ShowSaveOptionsDlg Отображает диалоговое окно, в котором пользователь может задать дополнительные параметры для форматов сохранения. (Унаследовано от DocData.)
Открытый метод SupportsLogicalView Проверяет, поддерживает ли документ указанное представление.
Открытый метод SuspendErrorListRefresh Предотвращает обновление окна списка ошибок.
Защищенный метод SuspendFileChangeNotification Приостанавливает распределение уведомлений об изменениях в данном документе. (Унаследовано от DocData.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

События

  Имя Описание
Открытое событие DocumentClosed Возникает после закрытия документа. (Унаследовано от DocData.)
Открытое событие DocumentClosing Возникает перед закрытием документа. (Унаследовано от DocData.)
Открытое событие DocumentLoaded Возникает после загрузки документа в окно моделирования. (Унаследовано от DocData.)
Открытое событие DocumentLoading Возникает перед загрузкой документа в окно моделирования. (Унаследовано от DocData.)
Открытое событие DocumentReadOnlyChanged Происходит при изменении доступного только для чтения флага документа. (Унаследовано от DocData.)
Открытое событие DocumentReloaded Возникает после перезагрузки документа. (Унаследовано от DocData.)
Открытое событие DocumentReloading Возникает перед перезагрузкой документа. (Унаследовано от DocData.)
Открытое событие DocumentSaved Возникает после сохранения документа. (Унаследовано от DocData.)
Открытое событие DocumentSaving Возникает перед сохранением документа. (Унаследовано от DocData.)
Открытое событие FileNameChanged Возникает при изменении имени файла документа. (Унаследовано от DocData.)
Открытое событие HierarchyChanged Происходит при изменении иерархии или идентификатора элемента документа. (Унаследовано от DocData.)

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IVsFileBackup.BackupFile Делает одну резервную копию файлов данного документа. (Унаследовано от DocData.)
Явная реализация интерфейсаЗакрытый метод IDisposable.Dispose Освобождает все ресурсы, используемые текущим экземпляром класса DocData. (Унаследовано от DocData.)
Явная реализация интерфейсаЗакрытый метод IPersistFileFormat.GetClassID Получает идентификатор класса фабрики редактора, создавшей объект. (Унаследовано от DocData.)
Явная реализация интерфейсаЗакрытый метод IVsFileBackup.IsBackupFileObsolete Получите информацию, актуальна ли версия файла резервной копии. (Унаследовано от DocData.)

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

Заметки

Документ в памяти подперт магазином памяти.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Shell - пространство имен