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
- codeWindow
Type : Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindow
[in] IVsCodeWindow avec lequel pour associer un nouvel objet d'CodeWindowManager.
- mgr
Type : Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindowManager%
[] le nouvel objet d'CodeWindowManager.
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
- 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.