Condividi tramite


Metodo CompletionSet.GetInitialExtent

Ottiene l'ambito di testo iniziale per completarla.

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 (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Sintassi

'Dichiarazione
Public Overridable Function GetInitialExtent ( _
    <OutAttribute> ByRef line As Integer, _
    <OutAttribute> ByRef startIdx As Integer, _
    <OutAttribute> ByRef endIdx As Integer _
) As Integer
public virtual int GetInitialExtent(
    out int line,
    out int startIdx,
    out int endIdx
)

Parametri

  • line
    Tipo: System.Int32%
    [out] Restituisce il numero di riga per il testo è su.
  • startIdx
    Tipo: System.Int32%
    [out] Restituisce l'offset del carattere al primo carattere del testo.
  • endIdx
    Tipo: System.Int32%
    [out] Restituisce l'offset del carattere dell' ultimo carattere del testo.

Valore restituito

Tipo: System.Int32
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Implementa

IVsCompletionSet.GetInitialExtent(Int32%, Int32%, Int32%)

Note

L'ambito iniziale viene utilizzato per sostituire il testo che viene completato con l'elemento selezionato dall' elenco di completamento.

Questo metodo è un'implementazione del metodo di GetInitialExtent sull' interfaccia di IVsCompletionSet .

Le prime chiamate al metodo di base il metodo di GetInitialExtent l ' oggetto di Declarations passato al metodo di Init .Se la chiamata ha esito negativo, il metodo di base chiama GetCaretPos l ' oggetto di IVsTextView passato al metodo di Init per ottenere la posizione corrente del cursore.Il metodo di base chiama quindi il metodo di GetWordExtent l ' oggetto di Source passato al costruttore della classe di CompletionSet per recuperare l'ambito della parola che contiene il cursore.Se la chiamata ha esito negativo il metodo di base chiama nuovamente l'entity_M:Microsoft.VisualStudio.Package.Source.GetWordExtent(System.Int32, System.Int32, Microsoft.VisualStudio.TextManager.Interop.WORDEXTFLAGS, System.Int32@, System.Int32@), questa volta con la posizione a sinistra del cursore.Se la seconda chiamata ha esito negativo, il metodo di base restituisce E_NOTIMPL; in caso contrario, il metodo di base restituisce l'ambito di ricerca e restituisce un codice di esito positivo di S_OK.Ovvero il metodo di base prova molto difficile a determinare l'ambito iniziale.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

CompletionSet Classe

Spazio dei nomi Microsoft.VisualStudio.Package