DocData, classe
Une fois substitué dans une classe dérivée, représente un document dans la 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 en cours d'exécution de documents. | |
DocViews | Obtient la collection de vues de document ouvertes pour le document. | |
Encoding | Obtient ou définit l'encodage qui persiste le document. | |
FileName | Obtient le nom de fichier du document. | |
FormatList | Obtient une liste de formats. | |
Hierarchy | Obtient la hiérarchie de projet à laquelle le document appartient. | |
IsBackupFileObsolete | ||
IsLoaded | Obtient le document et le vérifie s'il est chargé. | |
ItemId | Obtient l'ID d'élément qui est assigné au document. | |
ServiceProvider | Obtient le fournisseur de services du shell. | |
UndoManager | Obtient l'interface d'UndoManager pour le document. | |
UndoManagerIsShared | Obtient le document et le vérifie si le plusieurs document partage la même interface d'UndoManager. | |
VSUndoManager | Obtient l'interface d'UndoManager. |
Début
Méthodes
Nom | Description | |
---|---|---|
BackupFile | Faites une copie de sauvegarde de fichier unique de ce document.Se retourne si supposée le document rechargement sans perte de données. | |
CanSave | Vérifie si l'utilisateur peut annuler l'opération de sauvegarde. | |
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 des clients ces un ou plusieurs documents modifiés. | |
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 GUID de la fabrique d'éditeur qui a créé le document. | |
GetCurFile | Obtient le nom de fichier du document. | |
GetData | Obtient les données de document d'une mémoire tampon. | |
GetFormatList | Obtient la liste de formats de document prises en charge. | |
GetGuidEditorType | Obtient GUID de la fabrique d'éditeur qui a créé l'objet d'IVsPersistDocData. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (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 | Retournez le service demandé. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
HandleLoadDocDataException | Gère toutes les exceptions qui ont été levées lorsque le document chargeait. | |
HandleSaveDocDataException | Gère toutes les exceptions qui ont été levées lorsque le document s'enregistrait. | |
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é étant donné que l'opération de sauvegarde la plus récente. | |
IsDocDataDirty | Vérifie si le document a changé étant donné que 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 dans la mémoire. | |
Load(String, UInt32, Int32) | Charge le document dans la 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 | Marquez que le document a changé et une nouvelle copie de sauvegarde doit être créée donc | |
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 | Alerte des écouteurs que le document a été fermé. | |
OnDocumentClosing | Alerte des écouteurs que le document sera fermé. | |
OnDocumentLoaded | Alerte des écouteurs que le document est chargé. | |
OnDocumentLoading | Alerte des écouteurs que le document sera chargé. | |
OnDocumentReadOnlyChanged | Alerte des écouteurs que l'état en lecture seule du document a changé. | |
OnDocumentReloaded | Alerte des écouteurs que le document a été rechargé. | |
OnDocumentReloading | Alerte des écouteurs que le document sera rechargé. | |
OnDocumentSaved | Alerte des écouteurs que le document a été enregistré. | |
OnDocumentSaving | Alerte des écouteurs que le document sera enregistré. | |
OnFileNameChanged | Alerte des écouteurs que le nom de fichier du document a changé. | |
OnHierarchyChanged | Alerte des écouteurs que l'ID d'élément qui est assigné au document a changé. | |
OnRegisterDocData | Assigne le document à une hiérarchie de cookie et de projet. | |
OpenView | Ouvre une vue spécifique pour le document. | |
QueryEditFile() | Alerte des écouteurs qu'un document est sur le point d'être modifié.Les écouteurs peuvent voter sur la modification. | |
QueryEditFile(String, tagVSQueryEditFlags) | Alerte des écouteurs qu'un document est sur le point d'être modifié.Les écouteurs peuvent voter sur la modification. | |
QuerySaveFile() | Alerte des écouteurs qu'un fichier est sur le point d'être enregistré.Les écouteurs peuvent | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Alerte des écouteurs qu'un fichier est sur le point d'être enregistré. | |
ReloadDocData | Recharge le document. | |
ReloadDocDataWorker | Recharge le document. | |
RenameDocData | Renomme un document et réinitialise son emplacement dans la hiérarchie. | |
ResumeFileChangeNotification | Continue la distribution des notifications en cas de document- modification pour le document. | |
Save(String) | Enregistre le document. | |
Save(String, Int32, UInt32) | Enregistre le document. | |
SaveCompleted | Alerte des écouteurs que le document a été enregistré. | |
SaveDocData | Enregistre le document à un emplacement spécifique. | |
SaveDocDataToFile | Enregistre le document à un emplacement spécifique. | |
SaveSubordinateFile | Enregistrez le document spécifié qui est subordonnée à ce document, par exemple un fichier de diagramme. | |
SetData | Définit le document à une mémoire tampon. | |
SetDocDataDirty | Définit la balise d'IsDirty du document. | |
SetDocDataReadOnly | Définit l'indicateur de lecture seule du document. | |
SetFileName | Initialise ou modifie le nom de fichier pour le document. | |
SetHierarchyInfo | Initialise ou modifie la hiérarchie de projet pour le document. | |
SetUntitledDocPath | Actuellement non implémenté. | |
ShowSaveOptionsDlg | Montre une boîte de dialogue dont l'utilisateur peut spécifier des options supplémentaires pour des formats de sauvegarde. | |
SuspendFileChangeNotification | Interrompt la distribution des notifications en cas de document- modification 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 après que le document soit fermé. | |
DocumentClosing | Se produit avant que le document soit fermé. | |
DocumentLoaded | Se produit après que le document ait été chargé dans la fenêtre de modélisation. | |
DocumentLoading | Se produit avant que le document soit chargé dans la fenêtre de modélisation. | |
DocumentReadOnlyChanged | Se produit lorsque l'indicateur de lecture seule pour le document change. | |
DocumentReloaded | Se produit après que le document soit rechargé. | |
DocumentReloading | Se produit avant que le document soit rechargé. | |
DocumentSaved | Se produit après que le document soit enregistré. | |
DocumentSaving | Se produit avant l'enregistrement du document. | |
FileNameChanged | Se produit lorsque les modifications de nom de fichier du document. | |
HierarchyChanged | Se produit lorsque la hiérarchie du document ou les modifications d'ID d'élément. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IVsFileBackup.BackupFile | Faites 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 | Obtenez si le fichier de sauvegarde est à 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.