DocData - класс
При переопределении в производном классе представляет документ в памяти.
Этот интерфейс API CLS-несовместим.
Иерархия наследования
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
Пространство имен: Microsoft.VisualStudio.Modeling.Shell
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Синтаксис
'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class DocData _
Inherits MarshalByRefObject _
Implements IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, _
IPersistFileFormat, IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, _
IVsFileBackup, IServiceProvider
[CLSCompliantAttribute(false)]
public abstract class DocData : MarshalByRefObject,
IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, IPersistFileFormat,
IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, IVsFileBackup,
IServiceProvider
Тип DocData предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
DocData | Инициализирует новый экземпляр класса DocData. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
Cookie | Получает файл cookie, определяющий документ в таблице "Выполняемые документы". |
![]() |
DocViews | Получает коллекцию представлений документов, открытых для документа. |
![]() |
Encoding | Получает или задает уровень кодировки документа. |
![]() |
FileName | Получает имя файла документа. |
![]() |
FormatList | Получает список форматов. |
![]() |
Hierarchy | Получает иерархию проекта, к которому принадлежит документ. |
![]() |
IsBackupFileObsolete | |
![]() |
IsLoaded | Получает документ и проверяет, может ли он быть загружен. |
![]() |
ItemId | Получает идентификатор элемента, присвоенный документу. |
![]() |
ServiceProvider | Получает поставщик службы из оболочки. |
![]() |
UndoManager | Получает интерфейс UndoManager для документа. |
![]() |
UndoManagerIsShared | Получает документ и проверяет, использует ли несколько документов один и тот же интерфейс UndoManager. |
![]() |
VSUndoManager | Получает интерфейс UndoManager. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
BackupFile | Делает одну резервную копию файлов данного документа.Возвращает значение, указывающее, ожидается ли, что документ будет перезагружен без потери данных. |
![]() |
CanSave | Проверяет, может ли пользователь отменить операцию сохранения. |
![]() |
Close | Закрывает документ. |
![]() |
CreateObjRef | Критический с точки зрения безопасности. Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.) |
![]() |
DirectoryChanged | В настоящий момент не реализовано. |
![]() |
Dispose | Освобождает неуправляемые ресурсы, используемые объектом DocData, а при необходимости освобождает также управляемые ресурсы. |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
FilesChanged | Уведомляет клиентов, что один или несколько документов были изменены. |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
FlushUndoManager | Очищает UndoManager. |
![]() |
GetClassID | Получает GUID фабрики редактора, создавшей документ. |
![]() |
GetCurFile | Получает имя файла документа. |
![]() |
GetData | Получает данные документа из буфера. |
![]() |
GetFormatList | Получает список поддерживаемых форматов документов. |
![]() |
GetGuidEditorType | Получает GUID фабрики редактора, создавшей объект IVsPersistDocData. |
![]() |
GetHashCode | Служит хэш-функцией по умолчанию. (Унаследовано от Object.) |
![]() |
GetLifetimeService | Критический с точки зрения безопасности. Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.) |
![]() |
GetService | Возвращение запрошенной службы. |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
HandleLoadDocDataException | Управляет всеми исключениями, вызванными при загрузке документа. |
![]() |
HandleSaveDocDataException | Управляет всеми исключениями, вызванными при сохранении документа. |
![]() |
IgnoreFileChanges | Определяет, должны ли изменения в документе пропускаться. |
![]() |
InitializeLifetimeService | Критический с точки зрения безопасности. Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.) |
![]() |
InitNew | Инициализирует документ. |
![]() |
IsDirty | Проверяет, изменился ли документ после последней операции сохранения. |
![]() |
IsDocDataDirty | Проверяет, изменился ли документ после последней операции сохранения. |
![]() |
IsDocDataReadOnly | Проверяет, предназначен ли документ только для чтения. |
![]() |
IsDocDataReloadable | Проверяет, может ли быть перезагружен документ. |
![]() |
Load(String, Boolean) | Загружает документ в память. |
![]() |
Load(String, UInt32, Int32) | Загружает документ в память. |
![]() |
LoadDocData(String) | Загружает документ по его имени файла. |
![]() |
LoadDocData(String, Boolean) | Загружает документ по его имени файла. |
![]() |
MarkDocumentChangedForBackup | Помечает, что документ был изменен и, следовательно, должна быть создана новая резервная копия |
![]() |
MemberwiseClone() | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
MemberwiseClone(Boolean) | Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.) |
![]() |
OnDocumentClosed | Сообщает прослушивателям, что документ закрыт. |
![]() |
OnDocumentClosing | Сообщает прослушивателям, что документ будет закрыт. |
![]() |
OnDocumentLoaded | Сообщает прослушивателям, что документ загружен. |
![]() |
OnDocumentLoading | Сообщает прослушивателям, что документ будет загружен. |
![]() |
OnDocumentReadOnlyChanged | Сообщает прослушивателям, что состояние "только для чтения" документа изменилось. |
![]() |
OnDocumentReloaded | Сообщает прослушивателям, что документ перезагружен. |
![]() |
OnDocumentReloading | Сообщает прослушивателям, что документ будет перезагружен. |
![]() |
OnDocumentSaved | Сообщает прослушивателям, что документ сохранен. |
![]() |
OnDocumentSaving | Сообщает прослушивателям, что документ будет сохранен. |
![]() |
OnFileNameChanged | Сообщает прослушивателям, что имя файла документа изменилось. |
![]() |
OnHierarchyChanged | Сообщает прослушивателям, что идентификатор элемента, присвоенный документу, был изменен. |
![]() |
OnRegisterDocData | Присвоит документ иерархии файлов cookie и проекта. |
![]() |
OpenView | Открывает конкретное представление для документа. |
![]() |
QueryEditFile() | Предупреждает прослушивателей о том, что планируется редактирование документа.Прослушиватели могут голосовать против правки. |
![]() |
QueryEditFile(String, tagVSQueryEditFlags) | Предупреждает прослушивателей о том, что планируется редактирование документа.Прослушиватели могут голосовать против правки. |
![]() |
QuerySaveFile() | Предупреждает прослушивателей, что планируется сохранение файла.Прослушиватели могут |
![]() |
QuerySaveFile(String, tagVSQuerySaveFlags) | Предупреждает прослушивателей, что планируется сохранение файла. |
![]() |
ReloadDocData | Перезагружает документ. |
![]() |
ReloadDocDataWorker | Перезагружает документ. |
![]() |
RenameDocData | Переименовывает документ и сбрасывает его положение в иерархии. |
![]() |
ResumeFileChangeNotification | Возобновляет распределение уведомлений об изменениях в данном документе. |
![]() |
Save(String) | Сохраняет документ. |
![]() |
Save(String, Int32, UInt32) | Сохраняет документ. |
![]() |
SaveCompleted | Сообщает прослушивателям, что документ сохранен. |
![]() |
SaveDocData | Сохраняет документ в указанном месте. |
![]() |
SaveDocDataToFile | Сохраняет документ в указанном месте. |
![]() |
SaveSubordinateFile | Сохранить указанный документ, который является подчиненным для данного документа, например файл диаграммы. |
![]() |
SetData | Назначает буфер для документа. |
![]() |
SetDocDataDirty | Устанавливает флаг IsDirty для документа. |
![]() |
SetDocDataReadOnly | Устанавливает флаг "только чтение" для документа. |
![]() |
SetFileName | Инициализирует или изменяет имя файла для документа. |
![]() |
SetHierarchyInfo | Инициализирует или изменяет иерархию проекта для документа. |
![]() |
SetUntitledDocPath | В настоящий момент не реализовано. |
![]() |
ShowSaveOptionsDlg | Отображает диалоговое окно, в котором пользователь может задать дополнительные параметры для форматов сохранения. |
![]() |
SuspendFileChangeNotification | Приостанавливает распределение уведомлений об изменениях в данном документе. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
![]() |
DocumentClosed | Возникает после закрытия документа. |
![]() |
DocumentClosing | Возникает перед закрытием документа. |
![]() |
DocumentLoaded | Возникает после загрузки документа в окно моделирования. |
![]() |
DocumentLoading | Возникает перед загрузкой документа в окно моделирования. |
![]() |
DocumentReadOnlyChanged | Происходит при изменении доступного только для чтения флага документа. |
![]() |
DocumentReloaded | Возникает после перезагрузки документа. |
![]() |
DocumentReloading | Возникает перед перезагрузкой документа. |
![]() |
DocumentSaved | Возникает после сохранения документа. |
![]() |
DocumentSaving | Возникает перед сохранением документа. |
![]() |
FileNameChanged | Возникает при изменении имени файла документа. |
![]() |
HierarchyChanged | Происходит при изменении иерархии или идентификатора элемента документа. |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
![]() ![]() |
IVsFileBackup.BackupFile | Делает одну резервную копию файлов данного документа. |
![]() ![]() |
IDisposable.Dispose | Освобождает все ресурсы, используемые текущим экземпляром класса DocData. |
![]() ![]() |
IPersistFileFormat.GetClassID | Получает идентификатор класса фабрики редактора, создавшей объект. |
![]() ![]() |
IVsFileBackup.IsBackupFileObsolete | Получите информацию, актуальна ли версия файла резервной копии. |
В начало страницы
Заметки
Этот класс также прослушивание события изменения для внешних документов и может запрашивать пользователю перезагрузить документ.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.