Partager via


DocData, classe

Un wrapper autour d'un objet d'DocData qui fournit des fonctionnalités supplémentaires.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

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

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 DocData _
    Implements IDisposable, IVsTextStreamEvents, IVsDocumentLockHolder
[CLSCompliantAttribute(false)]
public class DocData : IDisposable, IVsTextStreamEvents, 
    IVsDocumentLockHolder

Le type DocData expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DocData(Object) Initialise un nouvel objet d'DocData pour la mémoire tampon donnée.
Méthode publique DocData(IServiceProvider, String) Initialise une nouvelle instance de DocData du fichier spécifié et définit le site du site spécifié.

Début

Propriétés

  Nom Description
Propriété publique Buffer La mémoire tampon de texte contenue dans les données de doc.
Propriété publique Data L'objet réel d'DocData poursuit de cette classe.
Propriété publique Modified Détermine si la mémoire tampon a été modifiée
Propriété publique Name Obtient le nom de fichier des données de doc.

Début

Méthodes

  Nom Description
Méthode publique CheckoutFile Contrôles le fichier de données de doc du contrôle de code source.
Méthode publique CreateChangeMarker Marque le début d'une modification externe de la mémoire tampon de texte.
Méthode publique Dispose() Supprime le DocData.
Méthode protégée Dispose(Boolean) Dispose DocData.
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 Appelé automatiquement lorsque cet objet est détruit. (Substitue Object.Finalize().)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique Modify Marque ce DocData comme modifié.
Méthode protégée OnDataChanged Appelé lorsqu'une modification externe a été apportée aux données de doc.
Méthode protégée OnModifying Appelée par Modify.
Méthode publique RaiseModifying Déclenche l'événement modifiant.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public DataChanged Un événement qui est déclenché lorsque la donnée contenue dans cette donnée de doc a changé.
Événement public Modifying Un événement qui est déclenché lorsque cet objet d'DocData est marqué comme modifié.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IVsTextStreamEvents.OnChangeStreamAttributes Une notification de Visual Studio que quelque chose dans le texte a modifié.
Implémentation d'interface expliciteMéthode privée IVsTextStreamEvents.OnChangeStreamText Fournit une notification de Visual Studio que quelque chose dans le texte a modifié.
Implémentation d'interface expliciteMéthode privée IVsDocumentLockHolder.CloseDocumentHolder Fermez le document selon une demande de l'utilisateur.
Implémentation d'interface expliciteMéthode privée IVsDocumentLockHolder.ShowDocumentHolder Appelé par Visual Studio pour montrer le cadre de fenêtre associé à ce 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