Partager via


LanguageService.GetCodeWindowManager, méthode

Instancie une classe d'CodeWindowManager.

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.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.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)

Syntaxe

'Déclaration
Public Function GetCodeWindowManager ( _
    codeWindow As IVsCodeWindow, _
    <OutAttribute> ByRef mgr As IVsCodeWindowManager _
) As Integer
public int GetCodeWindowManager(
    IVsCodeWindow codeWindow,
    out IVsCodeWindowManager mgr
)

Paramètres

Valeur de retour

Type : System.Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.

Implémentations

IVsLanguageInfo.GetCodeWindowManager(IVsCodeWindow, IVsCodeWindowManager%)

Remarques

Visual Studio appelle cette méthode pour présenter un moyen de votre service de langage de s'associer avec une fenêtre de code particulière.Si vous devez ajouter d'autres éléments à la fenêtre de code en dehors d'une barre de Navigation (qui est déjà gérée par la classe d'CodeWindowManager), vous devez dériver une classe de la classe d'CodeWindowManager et retourner une instance de votre classe de cette méthode.Votre classe dérivée doit appeler le constructeur de base pour CodeWindowManager.

La méthode de base retourne toujours un nouvel objet d'CodeWindowManager.Cette méthode de base instancie un objet d'Source (avec un appel à l'CreateSource) qui ensuite est fourni avec un nouvel objet d'Colorizer (d'un appel à Source.GetColorizer).Lorsque l'objet d'Source est construit, il appelle CreateExpansionProvider pour obtenir un nouvel objet d'ExpansionProvider qui appelle ensuite l'CreateExpansionFunction pour obtenir un objet d'ExpansionFunction.Le constructeur d'CodeWindowManager appelle l'CreateDocumentProperties pour obtenir un nouvel objet d'DocumentProperties.

Sécurité .NET Framework

Voir aussi

Référence

LanguageService Classe

Microsoft.VisualStudio.Package, espace de noms