Partager via


ITextDocument, interface

Représente un document du système de fichiers qui rend une ITextBuffer persistante.

Espace de noms :  Microsoft.VisualStudio.Text
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
Public Interface ITextDocument _
    Inherits IDisposable
public interface ITextDocument : IDisposable
public interface class ITextDocument : IDisposable
type ITextDocument =  
    interface 
        interface IDisposable 
    end
public interface ITextDocument extends IDisposable

Le type ITextDocument expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Encoding Obtient ou définit l'encodage du document lors de l'enregistrement sur disque.
Propriété publique FilePath Nom et chemin d'accès du fichier.
Propriété publique IsDirty Détermine si la ITextBuffer a été modifiée.
Propriété publique IsReloading Détermine si la méthode Reload est en cours d'exécution.
Propriété publique LastContentModifiedTime Obtient l'DateTime de la dernière modification apportée au contenu de la ITextBuffer.
Propriété publique LastSavedTime Obtient l'DateTime du dernier enregistrement du fichier.Cette heure correspond exactement à la dernière heure d'écriture du fichier sur le système de fichiers.
Propriété publique TextBuffer Obtient la ITextBuffer contenant le document.Cette valeur est toujours non Null.

Début

Méthodes

  Nom Description
Méthode publique Dispose Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. (Hérité de IDisposable.)
Méthode publique Reload() Recharge le contenu d'FilePath dans TextBuffer.
Méthode publique Reload(EditOptions) Recharge le contenu de FilePath dans TextBuffer, à l'aide des EditOptions données.
Méthode publique Rename Renomme le document vers le nouveau chemin d'accès au fichier donné.
Méthode publique Save Enregistre le contenu d'TextBuffer à FilePath.
Méthode publique SaveAs(String, Boolean) Enregistre le contenu d'TextBuffer au chemin d'accès de fichier spécifié.
Méthode publique SaveAs(String, Boolean, IContentType) Enregistre le contenu d'TextBuffer au chemin d'accès de fichier spécifié.
Méthode publique SaveAs(String, Boolean, Boolean) Enregistre le contenu d'TextBuffer au chemin d'accès de fichier spécifié.
Méthode publique SaveAs(String, Boolean, Boolean, IContentType) Enregistre le contenu d'TextBuffer au chemin d'accès de fichier spécifié.
Méthode publique SaveCopy(String, Boolean) Enregistre le contenu du TextBuffer dans le filePath donné.
Méthode publique SaveCopy(String, Boolean, Boolean) Enregistre le contenu d'TextBuffer au chemin d'accès de fichier spécifié.
Méthode publique SetEncoderFallback Modifie l'encodeur de secours d'Encoding.
Méthode publique UpdateDirtyState Met à jour les propriétés IsDirty et LastContentModifiedTime.

Début

Événements

  Nom Description
Événement public DirtyStateChanged Se produit lorsque la valeur de IsDirty change.
Événement public EncodingChanged Se produit lorsque la propriété Encoding change.
Événement public FileActionOccurred Se produit lorsque le document a été chargé depuis un disque ou enregistré sur disque.

Début

Voir aussi

Référence

Microsoft.VisualStudio.Text, espace de noms