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.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 | Alerts, прослушиватели, что документ был закрыт. | |
OnDocumentClosing | Alerts, прослушиватели, что документ будет закрыт. | |
OnDocumentLoaded | Alerts, прослушиватели, что документ загружен. | |
OnDocumentLoading | Alerts, прослушиватели, что документ будет загружен. | |
OnDocumentReadOnlyChanged | Alerts, прослушиватели, что состояние " только для чтения " документа было изменено. | |
OnDocumentReloaded | Alerts, прослушиватели, что документ перезапущен. | |
OnDocumentReloading | Alerts, прослушиватели, что документ будет перезапущен. | |
OnDocumentSaved | Alerts, прослушиватели, что документ сохранен. | |
OnDocumentSaving | Alerts, прослушиватели, что документ будет сохранен. | |
OnFileNameChanged | Alerts, прослушиватели, что имя файла документа. | |
OnHierarchyChanged | Alerts, прослушиватели, что идентификатор элемента, присвоенный документ был изменен. | |
OnRegisterDocData | Присвоит документ в иерархии файла cookie и проекта. | |
OpenView | Открывает соответствующее представление для документа. | |
QueryEditFile() | Alerts, прослушиватели, что документ будет редактировать.Прослушиватели могут проголосовать и правки. | |
QueryEditFile(String, tagVSQueryEditFlags) | Alerts, прослушиватели, что документ будет редактировать.Прослушиватели могут проголосовать и правки. | |
QuerySaveFile() | Alerts, прослушиватели, что файл должен быть сохранен.Прослушиватели могут | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Alerts, прослушиватели, что файл должен быть сохранен. | |
ReloadDocData | Перезагрузить документ. | |
ReloadDocDataWorker | Перезагрузить документ. | |
RenameDocData | Переименовывает документ и сбросить его положение в иерархии. | |
ResumeFileChangeNotification | Возобновляет распределение уведомлений документ-изменения для документа. | |
Save(String) | Сохраняет документ. | |
Save(String, Int32, UInt32) | Сохраняет документ. | |
SaveCompleted | Alerts, прослушиватели, что документ сохранен. | |
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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.