ITextDocument Interface

Definição

Representa um documento no sistema de arquivos que persiste um ITextBuffer .

public interface class ITextDocument : IDisposable
public interface ITextDocument : IDisposable
type ITextDocument = interface
    interface IDisposable
Public Interface ITextDocument
Implements IDisposable
Implementações

Propriedades

Encoding

Obtém ou define a codificação do documento quando salva em disco.

FilePath

O nome e o caminho do arquivo.

IsDirty

Determina se o ITextBuffer está sujo.

IsReloading

Determina se o documento está sendo recarregado no momento.

LastContentModifiedTime

Obtém a última DateTime alteração feita no conteúdo do documento. Se ele não tiver sido modificado desde que foi carregado ou recarregado do disco, essa será a hora da última gravação do arquivo subjacente no momento em que a carga ou recarga ocorreu; caso contrário, é a última vez que o conteúdo do buffer de texto foi alterado.

LastSavedTime

Obtém o último DateTime arquivo salvo. Esse tempo corresponde exatamente à hora do último arquivo gravado no sistema de arquivos.

TextBuffer

Obtém o ITextBuffer que contém o documento. Esse valor é sempre não nulo.

Métodos

Reload()

Recarrega o conteúdo de FilePath em TextBuffer .
Se o carregamento falhar, o conteúdo do ITextBuffer permanece inalterado.

Reload(EditOptions)

Recarrega o conteúdo de FilePath em TextBuffer , usando o especificado EditOptions .
Se o carregamento falhar, o conteúdo do ITextBuffer permanece inalterado.

Rename(String)

Renomeie o documento para o novo caminho de arquivo fornecido.

Save()

Salva o conteúdo do TextBuffer para FilePath .
Se a operação de salvamento falhar, o valor de IsDirty permanecerá inalterado.

SaveAs(String, Boolean)

Salva o conteúdo do no TextBuffer dado filePath . Se a operação de salvamento for bem-sucedida, FilePath será definido como filePath e IsDirty será definido como false. Se a operação de salvamento falhar FilePath e IsDirty permanecer inalterada.

SaveAs(String, Boolean, Boolean)

Salva o conteúdo do no TextBuffer dado filePath . Se a operação de salvamento for bem-sucedida, FilePath será definido como filePath e IsDirty será definido como false. Se a operação de salvamento falhar FilePath e IsDirty permanecer inalterada.

SaveAs(String, Boolean, Boolean, IContentType)

Salva o conteúdo do no TextBuffer dado filePath . Se salvar for bem-sucedido, FilePath será definido como filePath e IsDirty será definido como false. Se o salvamento falhar FilePath e IsDirty permanecer inalterado.

SaveAs(String, Boolean, IContentType)

Salva o conteúdo do no TextBuffer dado filePath . Se salvar for bem-sucedido, FilePath será definido como filePath e IsDirty será definido como false. Se o salvamento falhar FilePath e IsDirty permanecer inalterado.

SaveCopy(String, Boolean)

Salva o conteúdo do no TextBuffer dado filePath .

SaveCopy(String, Boolean, Boolean)

Salva o conteúdo do no TextBuffer dado filePath .

SetEncoderFallback(EncoderFallback)

Altere o fallback do codificador de Encoding .

UpdateDirtyState(Boolean, DateTime)

Atualiza as IsDirty LastContentModifiedTime Propriedades e.

Eventos

DirtyStateChanged

Ocorre quando o valor de é IsDirty alterado. Você pode não chamar UpdateDirtyState(Boolean, DateTime) para alterar a IsDirty propriedade ao manipular esse evento.

EncodingChanged

Ocorre quando a propriedade Encoding muda.

FileActionOccurred

Ocorre quando o documento é carregado ou salvo no disco.
Você não pode chamar recarregar/salvar/salvar para executar outra ação de arquivo ao manipular esse evento.

Aplica-se a