Completor, constructeur
Initialise une nouvelle instance de la classe Completor.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Syntaxe
'Déclaration
Public Sub New ( _
langsvc As LanguageService, _
view As IVsTextView, _
description As String _
)
public Completor(
LanguageService langsvc,
IVsTextView view,
string description
)
Paramètres
- langsvc
Type : Microsoft.VisualStudio.Package.LanguageService
[in] objet d'Un LanguageService.
- view
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] IVsTextView représentant la vue actuellement étant modifiée.
- description
Type : System.String
[in] chaîne d'Un utilisée pour décrire la modification en attente.
Remarques
Ce constructeur exécute les actions suivantes
Met en cache les paramètres pour une utilisation ultérieure.
Appelle la méthode d'GetSource sur l'objet d'LanguageService pour obtenir l'objet d'Source représentant la source qui est sur le point d'être mise à jour.
Crée un nouvel objet d'StringBuilder pour gérer les insertions et des suppressions dans la ligne de texte.Cet objet stocke uniquement le texte qui doit être inséré à l'emplacement du signe insertion actuel.
Crée un nouvel objet d'CompoundAction pour encapsuler toutes les modifications d'une modification unique.
Obtient l'emplacement du signe insertion en commençant en appelant la méthode d'GetCaretPos sur l'objet d'IVsTextView.C'est le nouveau texte doit être inséré.
Appelle la méthode d'RefreshLine pour obtenir la ligne active de texte pour changer.
Définit l'emplacement du signe insertion interne à 0.Ceci reflète l'offset de l'emplacement du signe insertion en commençant à mesure que de nouveaux personnages sont insérés.
Appelle la méthode d'GetIVsTextMacroHelperIfRecordingOn sur l'objet d'LanguageService pour mettre en cache tout enregistreur de macros actif.
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.