Partager via


DocumentProperties, constructeur

Initialise une nouvelle instance de la classe DocumentProperties.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Syntaxe

'Déclaration
Protected Sub New ( _
    mgr As CodeWindowManager _
)
protected DocumentProperties(
    CodeWindowManager mgr
)

Paramètres

Remarques

Si vous dérivez une classe de la classe d'DocumentProperties, vous devez appeler le constructeur de base de votre constructeur.

ConseilConseil

Un paramètre utile à ajouter à votre constructeur est votre version de la classe d'LanguageService.Cela vous permet d'accéder à votre version de la classe d'LanguageService directement, sans devoir parcourir un objet d'Source.

Le constructeur de base met en cache le gestionnaire de fenêtre de code puis obtient un objet d'IVsTrackSelectionEx du service d'SVsTrackSelectionEx.Ce dispositif de suivi est utilisé pour gérer des sélections et des mises à jour de propriété.Le constructeur de base définit ensuite la balise interne indiquant que les propriétés sur l'objet d'DocumentProperties sont visibles.

Exemples

Voici un bref exemple d'un constructeur d'DocumentProperties qui prend un cours donné de service de langage.

using Microsoft.VisualStudio.Package;

namespace MyLanguagePackage
{
    class MyDocumentProperties : DocumentProperties
    {
        private MyLanguageService m_languageService;

        MyDocumentProperties(CodeWindowManager mgr,
                              MyLanguageService langsrvc)
        : base(mgr)
        {
            m_languageService = langsrvc.
        }
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DocumentProperties Classe

Microsoft.VisualStudio.Package, espace de noms