Udostępnij za pośrednictwem


Metoda ExpansionFunction.GetArgument —

Pobiera określony argument.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Składnia

'Deklaracja
Public Function GetArgument ( _
    index As Integer _
) As String
public string GetArgument(
    int index
)

Parametry

  • index
    Typ: System.Int32
    [w] Pozycja w tablicy arguments, aby uzyskać.

Wartość zwracana

Typ: System.String
Określony argument, jeśli istnieje inny sposób nullodwołanie o wartości null (Nothing w języku Visual Basic).

Uwagi

Ta metoda pomocnika jest wywoływana z implementacji GetCurrentValue metody do pobierania wartości określony argument.Jeśli dostęp do argumentu Nazwa call GetFieldValue metodę o nazwie argument.

Argument może być jawną wartość lub zmienna.Zmienna jest ujęte w znaki dolara ("$myvar$") i przedstawia wyrażenie w szablonie urywek kodu, który ma wartość lub innej funkcji rozszerzenia przypisane do niego.Jeśli argument nie jest ujęte w znaki dolara lub jest ujęte w pojedyncze lub podwójne cudzysłowy, argument jest dosłownie jako wartość tego argumentu.

Na przykład, biorąc pod uwagę deklarację funkcji (jak w pliku szablonu urywek kodu) <function>MyFunction($expr1$,"value1",'value2',value3)</function>, expr1 jest zmienna, która zawiera wartość zwracaną, value1, value2, i value3 są wszystkie wartości literału, które są zwracane jako jest dla tych argumentów.

Ta metoda wymaga GetFieldValue metoda uzyskania wartości zmiennej.Jeśli zmienna nie można rozpoznać wartości, nazwa zmiennej jest ujęte w znaki dolara i zwracane jako wartość.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ExpansionFunction Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package