Partager via


ExpansionFunction.GetArgument, méthode

Obtient l'argument spécifié.

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

Syntaxe

'Déclaration
Public Function GetArgument ( _
    index As Integer _
) As String
public string GetArgument(
    int index
)

Paramètres

  • index
    Type : System.Int32
    [in] position dans la matrice d'arguments à obtenir.

Valeur de retour

Type : System.String
L'argument spécifié s'il existe, sinon nullRéférence Null (Nothing en Visual Basic).

Remarques

Cette méthode d'assistance est appelée de votre implémentation de la méthode d'GetCurrentValue pour extraire la valeur de l'argument spécifié.Si vous souhaitez accéder à un argument par nom, appelez la méthode d'GetFieldValue avec le nom de l'argument.

Un argument peut être soit une valeur explicite ou une variable.Une variable est entourée par des signes dollar (" $myvar$ ") et représente une expression dans le modèle d'extrait de code qui a une valeur ou une fonction différente d'expansion assignée à celui-ci.Si un argument n'est pas entouré par des signes dollar ou est entouré par des guillemets simples ou doubles, alors l'argument est pris littéralement comme valeur pour cet argument.

Par exemple, dans la déclaration de fonction (comme vu dans un fichier modèle d'extrait de code) <function>MyFunction($expr1$,"value1",'value2',value3)</function>, expr1 est une variable qui contient une valeur à retourner, value1, value2, et value3 sont toutes les valeurs littérales qui sont retournées comme pour ces arguments.

Ce appels de méthode la méthode d'GetFieldValue pour obtenir la valeur d'une variable.Si la variable ne peut pas être résolue à une valeur, le nom de la variable est entouré par des signes dollar et retourné comme valeur.

Sécurité .NET Framework

Voir aussi

Référence

ExpansionFunction Classe

Microsoft.VisualStudio.Package, espace de noms