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 .
В случае сбоя загрузки содержимое объекта ITextBuffer остается неизменным.

Reload(EditOptions)

Перезагружает содержимое свойства FilePath в буфер TextBuffer, используя заданные параметры EditOptions.
В случае сбоя загрузки содержимое объекта ITextBuffer остается неизменным.

Rename(String)

Переименовывает документ в соответствии с заданным путем к новому файлу.

Save()

Сохраняет содержимое объекта TextBuffer в FilePath .
Если операция сохранения завершается неудачно, значение IsDirty остается неизменным.

SaveAs(String, Boolean)

Сохраняет содержимое буфера TextBuffer в заданный параметр filePath. Если операция сохранения выполнена успешно, параметру присваивается значение, а параметру присваивается значение FilePath filePath IsDirty false. Значение, если операция сохранения завершается неудачно FilePath и IsDirty остается без изменений.

SaveAs(String, Boolean, Boolean)

Сохраняет содержимое буфера TextBuffer в заданный параметр filePath. Если операция сохранения выполнена успешно, параметру присваивается значение, а параметру присваивается значение FilePath filePath IsDirty false. Значение, если операция сохранения завершается неудачно FilePath и IsDirty остается без изменений.

SaveAs(String, Boolean, Boolean, IContentType)

Сохраняет содержимое буфера TextBuffer в заданный параметр filePath. Если сохранение выполнено успешно, параметру присваивается значение, а параметру присваивается значение FilePath filePath IsDirty false. Если сохранение завершается ошибкой FilePath и IsDirty остается без изменений.

SaveAs(String, Boolean, IContentType)

Сохраняет содержимое буфера TextBuffer в заданный параметр filePath. Если сохранение выполнено успешно, параметру присваивается значение, а параметру присваивается значение FilePath filePath IsDirty false. Если сохранение завершается ошибкой FilePath и IsDirty остается без изменений.

SaveCopy(String, Boolean)

Сохраняет содержимое буфера TextBuffer в заданный параметр filePath.

SaveCopy(String, Boolean, Boolean)

Сохраняет содержимое буфера TextBuffer в заданный параметр filePath.

SetEncoderFallback(EncoderFallback)

Изменяет резерв кодировщика для свойства Encoding.

UpdateDirtyState(Boolean, DateTime)

Обновляет свойства IsDirty и LastContentModifiedTime.

События

DirtyStateChanged

Происходит при изменении значения свойства IsDirty. Вы не можете вызвать метод, UpdateDirtyState(Boolean, DateTime) чтобы изменить IsDirty свойство при обработке этого события.

EncodingChanged

Происходит при изменении свойства Encoding.

FileActionOccurred

Происходит при загрузке документа с диска или при его сохранении на диск.
Вы не можете вызвать перезагрузку, Save или SaveAs для выполнения другого действия с файлом при обработке этого события.

Применяется к