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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..