IVsPersistDocData Interface

Définition

Active la fonctionnalité de persistance pour les données de document gérées par la mémoire tampon de texte.

public interface class IVsPersistDocData
public interface class IVsPersistDocData
__interface IVsPersistDocData
[System.Runtime.InteropServices.Guid("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsPersistDocData
[<System.Runtime.InteropServices.Guid("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsPersistDocData = interface
Public Interface IVsPersistDocData
Dérivé
Attributs

Remarques

L’implémentation de l’environnement de l’objet de document DTE Automation appelle les méthodes suivantes IVsPersistDocData2 :

IsDocDataReadOnly dans get_ReadOnly propriété.

IsDocDataDirty dans get_Saved propriété.

SetDocDataDirty dans put_Saved propriété.

SetDocDataReadOnly dans put_ReadOnly propriété.

GetGuidEditorType dans get_Kind.

Si votre document est conservé sur le disque, l’environnement appellera également ReloadDocData . Consultez les illustrations de l’implémentation et/ou de l’appel de cette interface dans les exemples de projet de baseet de modification .

Implémentation

Implémentez IVsPersistDocData en collaboration avec la mémoire tampon de texte lorsqu’il est nécessaire de conserver les données de document.

Méthodes

Close()

Ferme l’objet IVsPersistDocData.

GetGuidEditorType(Guid)

Retourne l’identificateur unique de la fabrique d’éditeur qui a créé l’objet IVsPersistDocData.

IsDocDataDirty(Int32)

Détermine si les données du document ont changé depuis le dernier enregistrement.

IsDocDataReloadable(Int32)

Détermine si les données du document peuvent être rechargées.

LoadDocData(String)

Charge les données de document d'un MkDocument donné.

OnRegisterDocData(UInt32, IVsHierarchy, UInt32)

Appelé par la table de document en cours d'exécution (RDT) lors de l'inscription des données de document dans la table RDT.

ReloadDocData(UInt32)

Recharge les données de document et dans le processus détermine s'il faut ignorer la modification du fichier suivant.

RenameDocData(UInt32, IVsHierarchy, UInt32, String)

Renomme les données de document.

SaveDocData(VSSAVEFLAGS, String, Int32)

Enregistre les données du document.

SetUntitledDocPath(String)

Définit le nom initial (ou chemin d'accès) de données de document nouvellement créées qui n'ont pas encore été enregistrées.

S’applique à