Partager via


ExpansionProvider.GetExpansionSpan, méthode

Retourne l'étendue occupée par l'extrait de code actuellement étant modifié.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   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)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Syntaxe

'Déclaration
Public Overridable Function GetExpansionSpan As TextSpan
public virtual TextSpan GetExpansionSpan()

Valeur de retour

Type : Microsoft.VisualStudio.TextManager.Interop.TextSpan
Retourne un objet d'TextSpan représentant l'étendue de l'extrait de code dans le fichier source.

Remarques

La méthode de base obtient l'étendue en appelant la méthode d'GetSnippetSpan sur l'objet d'IVsExpansionSession représentant la session actuelle d'expansion d'extrait de code.Cette méthode suppose que la session d'expansion a été définie par un appel précédent à l'InsertSpecificExpansion ou aux méthodes d'InsertNamedExpansion.

Dans l'implémentation de l'infrastructure de package gérée par valeur par défaut des classes de service de langage, cette méthode est appelée de la méthode d'HandlePreExec pour déterminer où placer le signe insertion de modification lorsque la touche Entrée est tapée pendant une session d'édition d'extrait de code.

Sécurité .NET Framework

Voir aussi

Référence

ExpansionProvider Classe

Microsoft.VisualStudio.Package, espace de noms