Partager via


CompletionSet.GetInitialExtent, méthode

Obtient l'étendue initiale du texte pour effectuer.

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

Syntaxe

'Déclaration
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
)

Paramètres

  • line
    Type : System.Int32%
    [out] Retourne le numéro de ligne que le texte est activé.
  • startIdx
    Type : System.Int32%
    [out] Retourne l'offset de caractère du premier caractère du texte.
  • endIdx
    Type : System.Int32%
    [out] Retourne l'offset de caractère du dernier caractère de texte.

Valeur de retour

Type : System.Int32
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Implémentations

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

Remarques

L'étendue initiale est utilisée pour remplacer le texte en cours de exécution par l'élément sélectionné dans la liste de saisie semi-automatique.

Cette méthode est une implémentation de la méthode de GetInitialExtent sur l'interface d' IVsCompletionSet .

De méthode de base appelle d'abord la méthode d' GetInitialExtent sur l'objet d' Declarations passé à la méthode d' Init .Si cet appel échoue, la méthode de base appelle GetCaretPos sur l'objet d' IVsTextView passé à la méthode d' Init pour obtenir l'emplacement actuel du signe insertion.La méthode de base appelle ensuite la méthode d' GetWordExtent sur l'objet d' Source passé au constructeur de classe d' CompletionSet pour récupérer l'étendue du mot contenant le signe insertion.Si cet appel échoue, la méthode de base appelle l' GetWordExtent de nouveau, cette fois avec la position située à gauche du signe insertion.Si ce deuxième appel échoue, la méthode de base retourne E_NOTIMPL; sinon, la méthode de base retourne l'étendue de recherche et retourne un code de réussite d' S_OK.En d'autres termes, la méthode de base tente très difficile de déterminer l'étendue d'origine.

Sécurité .NET Framework

Voir aussi

Référence

CompletionSet Classe

Microsoft.VisualStudio.Package, espace de noms