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
- mgr
Type : Microsoft.VisualStudio.Package.CodeWindowManager
[in] l'objet d'CodeWindowManager qui utilise cet objet d'DocumentProperties.
Remarques
Si vous dérivez une classe de la classe d'DocumentProperties, vous devez appeler le constructeur de base de votre constructeur.
Conseil |
---|
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.