Partager via


Declarations.GetInitialExtent, méthode

Retourne l'étendue initiale du texte à achever.

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

Syntaxe

'Déclaration
Public Overridable Function GetInitialExtent ( _
    textView As IVsTextView, _
    <OutAttribute> ByRef line As Integer, _
    <OutAttribute> ByRef startIdx As Integer, _
    <OutAttribute> ByRef endIdx As Integer _
) As Boolean
public virtual bool GetInitialExtent(
    IVsTextView textView,
    out int line,
    out int startIdx,
    out int endIdx
)

Paramètres

  • line
    Type : System.Int32%
    [] le numéro de ligne le signe insertion se trouve actuellement.
  • startIdx
    Type : System.Int32%
    [] l'offset de personnage sur la ligne au premier personnage du texte qui consiste à déclencher la validation.
  • endIdx
    Type : System.Int32%
    [] l'offset de personnage au dernier personnage du texte qui consiste à déclencher la validation.

Valeur de retour

Type : System.Boolean
Si l'étendue de démarrage était déterminée, retourne true ; sinon, retours false.

Remarques

Cette méthode doit utiliser des moyens de déterminer l'étendue initiale du texte afin que la liste de saisie semi-automatique puisse être positionnée correctement.Si cette méthode retourne false, puis en général l'appelant appelle la méthode d'GetWordExtent sur la classe d'Source pour obtenir l'étendue pour l'utiliser.Une approche courante est d'analyser le texte avant que le curseur et fait des réglages jusqu'à niveau ces texte pour compenser des caractères spéciaux (par exemple, dans XML, il peut être nécessaire de prendre en compte s'entourer « < » et « > » des personnages).Étant donné que l'GetWordExtent fait déjà, la méthode d'GetInitialExtent en général ne fait rien et retourne false.

Cette méthode est en général appelée de la méthode d'GetInitialExtent dans la classe d'CompletionSet.

La méthode de base toujours définit line, startIdx, et endIdx à 0 et retourne false.

Sécurité .NET Framework

Voir aussi

Référence

Declarations Classe

Microsoft.VisualStudio.Package, espace de noms