Partager via


DesignerDocDataService, classe

Fournit une façon de créer et extraire des mémoires tampon pour différents fichiers dans le projet.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Shell.Design.Serialization.DesignerDocDataService

Espace de noms :  Microsoft.VisualStudio.Shell.Design.Serialization
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Class DesignerDocDataService _
    Implements IDisposable, IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public class DesignerDocDataService : IDisposable, 
    IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems

Le type DesignerDocDataService expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, DocData) Initialise une nouvelle instance d'DesignerDocDataService.
Méthode publique DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, Object) Initialise une nouvelle instance d'DesignerDocDataService pour les données spécifiées de nœud et de document.

Début

Propriétés

  Nom Description
Propriété publique PrimaryDocData Obtient l'objet de données de document pour primaryDocData dans lequel a été passé de l'DesignerDocDataService surchargé des constructeurs de ce service ou de l'DesignerDocDataService.
Propriété protégée PrimaryName Obtient le nom de fichier qualifié complet de l'objet de données primaire de doc.
Propriété publique UseWeakEditLock

Début

Méthodes

  Nom Description
Méthode publique CheckoutFiles Garantit que toutes les mémoires tampon appropriées sont vérifiées.
Méthode publique Dispose Supprime le service.
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée 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.)
Méthode publique Flush Exécute un vidage liaison de toutes les modifications en attente au générateur.
Méthode publique GetChildDocData Obtient DocData avec le nom donné.
Méthode protégée GetChildFileName Retourne le chemin d'accès absolu d'un fichier enfant de son nom.
Méthode publique GetFileDocData(String, FileAccess, String) Extrait DocData avec le nom donné.
Méthode publique GetFileDocData(String, FileAccess, String, Boolean)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetSiblingDocData Obtient DocData avec le nom donné.
Méthode protégée GetSiblingFileName Obtient le chemin d'accès absolu du nom de fichier de frère du nom de fichier.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique HasChild Détermine s'il existe DocData enfant avec name donné.
Méthode publique HasFile Détermine s'il existe DocData avec fileName donné.
Méthode publique HasSibling Détermine s'il existe un frère DocData avec le nom spécifié.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique SaveDocData Exécute une sauvegarde sur les données données de doc.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IVsHasRelatedSaveItems.GetRelatedSaveTreeItems Les coordonnées enregistrent des opérations à travers les documents maintenus par ce service.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents.OnAfterAttributeChange Appelé après qu'un attribut ait changé sur un document dans le Tableau en cours d'exécution de document.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents.OnAfterDocumentWindowHide Appelé après une fenêtre de document est masqué.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents.OnAfterFirstDocumentLock Appelé après le premier verrou du type spécifié soit appliqué au document spécifié dans la table en cours d'exécution (RDT) de document.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents.OnAfterSave Appelé après un document dans le Tableau en cours d'exécution (RDT) de document est enregistré.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents.OnBeforeDocumentWindowShow Appelé avant une fenêtre de document est affiché.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents.OnBeforeLastDocumentUnlock Appelé avant que le dernier verrou du type spécifié soit libéré sur le document spécifié dans la table en cours d'exécution (RDT) de document.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents2.OnAfterAttributeChange Appelé après qu'un attribut ait changé sur un document dans le Tableau en cours d'exécution de document.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents2.OnAfterAttributeChangeEx Appelé après qu'un attribut ait changé sur un document dans le Tableau en cours d'exécution de document.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents2.OnAfterDocumentWindowHide Appelé après une fenêtre de document est masqué.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents2.OnAfterFirstDocumentLock Appelé après le premier verrou du type spécifié soit appliqué au document spécifié dans la table en cours d'exécution (RDT) de document.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents2.OnAfterSave Appelé après un document dans le Tableau en cours d'exécution (RDT) de document est enregistré.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents2.OnBeforeDocumentWindowShow Appelé avant une fenêtre de document est affiché.
Implémentation d'interface expliciteMéthode privée IVsRunningDocTableEvents2.OnBeforeLastDocumentUnlock Appelé avant que le dernier verrou du type spécifié soit libéré sur le document spécifié dans la table en cours d'exécution (RDT) de document.

Début

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.

Voir aussi

Référence

Microsoft.VisualStudio.Shell.Design.Serialization, espace de noms