DocData, classe
En cas de substitution dans une classe dérivée, représente un document en mémoire.
Cette API n'est pas conforme CLS.
Hiérarchie d'héritage
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
Espace de noms : Microsoft.VisualStudio.Modeling.Shell
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class DocData _
Inherits MarshalByRefObject _
Implements IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, _
IPersistFileFormat, IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, _
IVsFileBackup, IServiceProvider
[CLSCompliantAttribute(false)]
public abstract class DocData : MarshalByRefObject,
IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, IPersistFileFormat,
IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, IVsFileBackup,
IServiceProvider
Le type DocData expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DocData | Initialise une nouvelle instance de la classe DocData. |
Début
Propriétés
Nom | Description | |
---|---|---|
Cookie | Obtient le cookie qui identifie le document dans le tableau Documents en cours d'exécution. | |
DocViews | Obtient la collection de vues de document ouvertes pour le document. | |
Encoding | Obtient ou définit l'encodage qui rend le document persistant. | |
FileName | Obtient le nom de fichier du document. | |
FormatList | Obtient une liste de Formats. | |
Hierarchy | Obtient la hiérarchie du projet à laquelle le document appartient. | |
IsBackupFileObsolete | ||
IsLoaded | Obtient le document et vérifie s'il est chargé. | |
ItemId | Obtient l'ID d'élément assigné au document. | |
ServiceProvider | Obtient le fournisseur de services à partir du shell. | |
UndoManager | Obtient l'interface UndoManager pour le document. | |
UndoManagerIsShared | Obtient le document et vérifie si plusieurs documents partagent la même interface UndoManager . | |
VSUndoManager | Obtient l'interface UndoManager. |
Début
Méthodes
Nom | Description | |
---|---|---|
BackupFile | Effectue une copie de sauvegarde de fichier unique de ce document.Retourne si le document doit être rechargé sans perte de données. | |
CanSave | Vérifie si l'utilisateur peut annuler l'opération d'enregistrement. | |
Close | Ferme le document. | |
CreateObjRef | Essentiel pour la sécurité. Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.) | |
DirectoryChanged | Actuellement non implémenté. | |
Dispose | Libère les ressources non managées utilisées par DocData et libère éventuellement les ressources managées. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
FilesChanged | Informe les clients qu'un ou plusieurs documents ont changé. | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
FlushUndoManager | Efface la UndoManager. | |
GetClassID | Obtient le GUID de la fabrique d'éditeur qui a créé le document. | |
GetCurFile | Obtient le nom de fichier du document. | |
GetData | Obtient les informations de document à partir d'une mémoire tampon. | |
GetFormatList | Obtient la liste des formats de document pris en charge. | |
GetGuidEditorType | Obtient le GUID de la fabrique d'éditeur qui a créé l'objet IVsPersistDocData. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetLifetimeService | Essentiel pour la sécurité. Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
GetService | Retourne le service demandé. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
HandleLoadDocDataException | Gère toutes les exceptions levées pendant le chargement du document. | |
HandleSaveDocDataException | Gère toutes les exceptions levées pendant l'enregistrement du document. | |
IgnoreFileChanges | Détermine si des modifications au document doivent être ignorées. | |
InitializeLifetimeService | Essentiel pour la sécurité. Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
InitNew | Initialise le document. | |
IsDirty | Vérifie si le document a changé depuis l'opération de sauvegarde la plus récente. | |
IsDocDataDirty | Vérifie si le document a changé depuis l'opération de sauvegarde la plus récente. | |
IsDocDataReadOnly | Vérifie si le document est en lecture seule. | |
IsDocDataReloadable | Vérifie si le document peut être rechargé. | |
Load(String, Boolean) | Charge le document en mémoire. | |
Load(String, UInt32, Int32) | Charge le document en mémoire. | |
LoadDocData(String) | Charge le document en utilisant son nom de fichier. | |
LoadDocData(String, Boolean) | Charge le document en utilisant son nom de fichier. | |
MarkDocumentChangedForBackup | Marque que le document a été modifié et qu'une sauvegarde doit donc être créée | |
MemberwiseClone() | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
MemberwiseClone(Boolean) | Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.) | |
OnDocumentClosed | Avertit les écouteurs que le document est fermé. | |
OnDocumentClosing | Avertit les écouteurs que le document sera fermé. | |
OnDocumentLoaded | Avertit les écouteurs que le document est chargé. | |
OnDocumentLoading | Avertit les écouteurs que le document sera chargé. | |
OnDocumentReadOnlyChanged | Avertit les écouteurs que l'état de lecture seule du document a été modifié. | |
OnDocumentReloaded | Avertit les écouteurs que le document a été rechargé. | |
OnDocumentReloading | Avertit les écouteurs que le document sera rechargé. | |
OnDocumentSaved | Avertit les écouteurs que le document a été sauvegardé. | |
OnDocumentSaving | Avertit les écouteurs que le document sera sauvegardé. | |
OnFileNameChanged | Avertit les écouteurs que le nom de fichier du document a été modifié. | |
OnHierarchyChanged | Avertit les écouteurs que l'ID de l'élément assigné au document a été modifié. | |
OnRegisterDocData | Assigne le document à une hiérarchie de cookie et de projet. | |
OpenView | Ouvre une vue spécifique pour le document. | |
QueryEditFile() | Avertit les écouteurs qu'un document est sur le point d'être modifié.Les écouteurs peuvent voter contre la modification. | |
QueryEditFile(String, tagVSQueryEditFlags) | Avertit les écouteurs qu'un document est sur le point d'être modifié.Les écouteurs peuvent voter contre la modification. | |
QuerySaveFile() | Alerte les écouteurs qu'un fichier va être enregistré.Les écouteurs peuvent | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Alerte les écouteurs qu'un fichier va être enregistré. | |
ReloadDocData | Recharge le document. | |
ReloadDocDataWorker | Recharge le document. | |
RenameDocData | Renomme un document et réinitialise sa position dans la hiérarchie. | |
ResumeFileChangeNotification | Reprend la distribution des notifications de modification de document pour le document. | |
Save(String) | Enregistre le document. | |
Save(String, Int32, UInt32) | Enregistre le document. | |
SaveCompleted | Avertit les écouteurs que le document a été sauvegardé. | |
SaveDocData | Enregistre le document à l'emplacement spécifié. | |
SaveDocDataToFile | Enregistre le document à l'emplacement spécifié. | |
SaveSubordinateFile | Enregistre le document spécifié qui est subordonné à ce document, par exemple un fichier de diagramme. | |
SetData | Place le document dans une mémoire tampon. | |
SetDocDataDirty | Définit l'indicateur IsDirty du document. | |
SetDocDataReadOnly | Définit l'indicateur en lecture seule du document. | |
SetFileName | Initialise ou modifie le nom de fichier du document. | |
SetHierarchyInfo | Initialise ou modifie la hiérarchie de projet pour le document. | |
SetUntitledDocPath | Actuellement non implémenté. | |
ShowSaveOptionsDlg | Affiche une boîte de dialogue dans laquelle l'utilisateur peut spécifier des options supplémentaires pour les formats d'enregistrement. | |
SuspendFileChangeNotification | Interrompt la distribution des notifications de modification de document pour le document. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
DocumentClosed | Se produit une fois le document fermé. | |
DocumentClosing | Se produit avant la fermeture du document. | |
DocumentLoaded | Se produit après que le document a été chargé dans la fenêtre de modélisation. | |
DocumentLoading | Se produit avant que le document ne soit chargé dans la fenêtre de modélisation. | |
DocumentReadOnlyChanged | Se produit lorsque l'indicateur de lecture seule change pour le document. | |
DocumentReloaded | Se produit une fois le document rechargé. | |
DocumentReloading | Se produit avant le rechargement du document. | |
DocumentSaved | Se produit après l'enregistrement du document. | |
DocumentSaving | Se produit avant l'enregistrement du document. | |
FileNameChanged | Se produit lorsque le nom de fichier du document change. | |
HierarchyChanged | Se produit lorsque la hiérarchie ou l'ID d'élément du document change. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IVsFileBackup.BackupFile | Effectue une copie de sauvegarde de fichier unique de ce document. | |
IDisposable.Dispose | Libère toutes les ressources utilisées par l'instance actuelle de la classe DocData. | |
IPersistFileFormat.GetClassID | Obtient l'ID de classe de la fabrique d'éditeur qui a créé le document. | |
IVsFileBackup.IsBackupFileObsolete | Définit que le fichier de sauvegarde soit à jour. |
Début
Notes
Cette classe également écoute pour modifier des événements pour les documents externes et peut inviter l'utilisateur à recharger le document.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.