Udostępnij za pośrednictwem


XamlType.LookupPositionalParameters(Int32) Metoda

Definicja

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

IList<XamlType>

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.

Dotyczy