Partager via


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

  • 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

Voir aussi

Référence

Completor Classe

Microsoft.VisualStudio.Package, espace de noms