IVsPersistDocData Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |