ITextDocument Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Dokument im Dateisystem dar, das einen ITextBuffer beibehält.
public interface class ITextDocument : IDisposable
public interface ITextDocument : IDisposable
type ITextDocument = interface
interface IDisposable
Public Interface ITextDocument
Implements IDisposable
- Implementiert
Eigenschaften
| Encoding |
Ruft die Codierung des Dokuments beim Speichern auf den Datenträger ab oder legt diese Codierung fest. |
| FilePath |
Der Name und Pfad der Datei. |
| IsDirty |
Bestimmt, ob der ITextBuffer geändert ist. |
| IsReloading |
Bestimmt, ob das Dokument gerade erneut geladen wird. |
| LastContentModifiedTime |
Ruft die letzte DateTime Änderung am Inhalt des Dokuments ab. Wenn Sie nach dem Laden oder erneuten Laden von einem Datenträger nicht geändert wurde, handelt es sich hierbei um den Zeitpunkt des letzten Schreibzugriffs auf die zugrunde liegende Datei beim Laden oder erneuten Laden. Andernfalls ist dies der Zeitpunkt, zu dem der Inhalt des Text Puffers zuletzt geändert wurde. |
| LastSavedTime |
Ruft DateTime für den letzten Speichervorgang der Datei ab. Dieser Zeitpunkt stimmt genau mit dem Zeitpunkt des letzten Schreibvorgangs für die Datei im Dateisystem überein. |
| TextBuffer |
Ruft den ITextBuffer ab, der das Dokument enthält. Dieser Wert ist immer nicht NULL. |
Methoden
| Reload() |
Lädt den Inhalt von erneut FilePath in TextBuffer . |
| Reload(EditOptions) |
Lädt den Inhalt von FilePath erneut in TextBuffer und verwendet die angegebenen EditOptions. |
| Rename(String) |
Benennt das Dokument in den angegebenen neuen Dateipfad um. |
| Save() |
Speichert den Inhalt der TextBuffer in FilePath . |
| SaveAs(String, Boolean) |
Speichert den Inhalt von TextBuffer im angegebenen |
| SaveAs(String, Boolean, Boolean) |
Speichert den Inhalt von TextBuffer im angegebenen |
| SaveAs(String, Boolean, Boolean, IContentType) |
Speichert den Inhalt von TextBuffer im angegebenen |
| SaveAs(String, Boolean, IContentType) |
Speichert den Inhalt von TextBuffer im angegebenen |
| SaveCopy(String, Boolean) |
Speichert den Inhalt von TextBuffer im angegebenen |
| SaveCopy(String, Boolean, Boolean) |
Speichert den Inhalt von TextBuffer im angegebenen |
| SetEncoderFallback(EncoderFallback) |
Ändert das Encoderfallback von Encoding. |
| UpdateDirtyState(Boolean, DateTime) |
Aktualisiert die IsDirty-Eigenschaft und die LastContentModifiedTime-Eigenschaft. |
Ereignisse
| DirtyStateChanged |
Tritt ein, wenn sich der Wert von IsDirty ändert. Sie dürfen nicht aufzurufen UpdateDirtyState(Boolean, DateTime) , um die Eigenschaft bei der IsDirty Behandlung dieses Ereignisses zu ändern. |
| EncodingChanged |
Tritt ein, wenn sich die Encoding-Eigenschaft ändert. |
| FileActionOccurred |
Tritt ein, wenn das Dokument vom Datenträger geladen oder auf dem Datenträger gespeichert wurde. |