Costruttore Completor
Inizializza una nuova istanza di Completor classe.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
langsvc As LanguageService, _
view As IVsTextView, _
description As String _
)
public Completor(
LanguageService langsvc,
IVsTextView view,
string description
)
Parametri
- langsvc
Tipo: Microsoft.VisualStudio.Package.LanguageService
[in] In LanguageService oggetto.
- view
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] IVsTextView che rappresenta la visualizzazione attualmente modificata.
- description
Tipo: System.String
[in] Una stringa utilizzata per descrivere di operazioni di modifica in sospeso.
Note
Questo costruttore esegue le azioni seguenti
Memorizzare nella cache i parametri per un utilizzo successivo.
chiama GetSource metodo su LanguageService oggetto per ottenere Source oggetto che rappresenta l'origine che sta per essere aggiornato.
crea un nuovo StringBuilder oggetto per gestire inserimenti ed eliminazioni nella riga di testo.Questo oggetto viene utilizzato solo il testo che deve essere inserito nella posizione corrente del cursore.
crea un nuovo CompoundAction oggetto per eseguire il wrapping di tutte le modifiche in una singola operazione di modifica.
Ottiene la posizione iniziale del cursore chiamando GetCaretPos metodo su IVsTextView oggetto.Questo è il punto in cui il nuovo testo deve essere inserito.
chiama RefreshLine metodo per ottenere la riga di testo da modificare.
Imposta la posizione interna del cursore su 0.Ciò riflette l'offset dalla posizione iniziale del cursore mentre i nuovi caratteri vengono inseriti.
chiama GetIVsTextMacroHelperIfRecordingOn metodo su LanguageService oggetto per la memorizzazione nella cache qualsiasi registratore di macro di attivo.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.