ITextDocument Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет документ в файловой системе, в котором сохраняется буфер ITextBuffer.
public interface class ITextDocument : IDisposable
public interface ITextDocument : IDisposable
type ITextDocument = interface
interface IDisposable
Public Interface ITextDocument
Implements IDisposable
- Реализации
Свойства
| Encoding |
Получает или задает кодировку документа при сохранении на диск. |
| FilePath |
Имя файла и путь к нему. |
| IsDirty |
Определяет, находится ли буфер ITextBuffer в "грязном" состоянии. |
| IsReloading |
Определяет, выполняется ли перезагрузка документа в данный момент. |
| LastContentModifiedTime |
Возвращает последнее DateTime изменение, внесенное в содержимое документа. Если он не был изменен с момента загрузки или повторной загрузки с диска, это будет последнее время записи в базовом файле во время загрузки или повторной загрузки; в противном случае это время последнего изменения содержимого текстового буфера. |
| LastSavedTime |
Получает объект DateTime для последнего сохранения файла. Этот время точно совпадает со временем последней записи файла в файловой системе. |
| TextBuffer |
Получает буфер ITextBuffer, содержащий документ. Это значение всегда не равно NULL. |
Методы
| Reload() |
Перегружает содержимое FilePath в TextBuffer . |
| Reload(EditOptions) |
Перезагружает содержимое свойства FilePath в буфер TextBuffer, используя заданные параметры EditOptions. |
| Rename(String) |
Переименовывает документ в соответствии с заданным путем к новому файлу. |
| Save() |
Сохраняет содержимое объекта TextBuffer в FilePath . |
| SaveAs(String, Boolean) |
Сохраняет содержимое буфера TextBuffer в заданный параметр |
| SaveAs(String, Boolean, Boolean) |
Сохраняет содержимое буфера TextBuffer в заданный параметр |
| SaveAs(String, Boolean, Boolean, IContentType) |
Сохраняет содержимое буфера TextBuffer в заданный параметр |
| SaveAs(String, Boolean, IContentType) |
Сохраняет содержимое буфера TextBuffer в заданный параметр |
| SaveCopy(String, Boolean) |
Сохраняет содержимое буфера TextBuffer в заданный параметр |
| SaveCopy(String, Boolean, Boolean) |
Сохраняет содержимое буфера TextBuffer в заданный параметр |
| SetEncoderFallback(EncoderFallback) |
Изменяет резерв кодировщика для свойства Encoding. |
| UpdateDirtyState(Boolean, DateTime) |
Обновляет свойства IsDirty и LastContentModifiedTime. |
События
| DirtyStateChanged |
Происходит при изменении значения свойства IsDirty. Вы не можете вызвать метод, UpdateDirtyState(Boolean, DateTime) чтобы изменить IsDirty свойство при обработке этого события. |
| EncodingChanged |
Происходит при изменении свойства Encoding. |
| FileActionOccurred |
Происходит при загрузке документа с диска или при его сохранении на диск. |