XamlType.LookupPositionalParameters(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
W przypadku typów rozszerzeń znaczników zwraca typy parametrów pozycyjnych obsługiwanych w określonym użyciu rozszerzenia znaczników dla tego elementu XamlType.
protected:
virtual System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ LookupPositionalParameters(int parameterCount);
protected virtual System.Collections.Generic.IList<System.Xaml.XamlType> LookupPositionalParameters (int parameterCount);
abstract member LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
override this.LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
Protected Overridable Function LookupPositionalParameters (parameterCount As Integer) As IList(Of XamlType)
Parametry
- parameterCount
- Int32
Liczba (arity) określonego trybu składni lub konstruktora, o którym chcesz uzyskać informacje.
Zwraca
Lista wartości, w których każda XamlType z nich XamlType jest typem dla tej pozycji w składni. Należy określić te typy w tej samej kolejności podczas podawania danych wejściowych znaczników dla rozszerzenia znaczników.
Uwagi
Tę metodę można wywołać za pomocą wywołań do GetPositionalParametersmetody .
Domyślna implementacja używa informacji odbicia wewnętrznego na podstawie znajdowania konstruktorów i sprawdzania arity. Zastąpi tę metodę, jeśli chcesz GetPositionalParameters użyć innej logiki.
Ten interfejs API ma zastosowanie tylko wtedy, gdy XamlType reprezentuje rozszerzenie znaczników (IsMarkupExtension to true
).
Dane wejściowe parameterCount
nie są przeznaczone do żądania typu określonego parametru pozycyjnego. Służy do określania arity użycia rozszerzenia znaczników. Użycie rozszerzenia znaczników często ma wiele podpisów i używa różnych parametrów arity (count) parametrów pozycyjnych do odróżnienia. Można jednak skonfigurować kontekst schematu, aby zezwolić na zduplikowane arities i używać typów parametrów pozycyjnych do różnicowania. Aby uzyskać więcej informacji, zobacz SupportMarkupExtensionsWithDuplicateArity. W przypadku określonej liczby arity pozycje parametrów i typy mogą się różnić. Aby uzyskać typ pozycyjny użycia rozszerzenia znaczników określonego arity, najpierw wywołaj metodę GetPositionalParameters z liczbą arity. Następnie pobierz element na tej pozycji z zwróconej kolekcji.