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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.