XamlType.GetPositionalParameters(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Für Markuperweiterungstypen werden die Typen der Positionsparameter zurückgegeben, die bei einer bestimmten Verwendung der Markuperweiterung für diesen XamlType unterstützt werden.
public:
System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ GetPositionalParameters(int parameterCount);
public System.Collections.Generic.IList<System.Xaml.XamlType> GetPositionalParameters (int parameterCount);
member this.GetPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
Public Function GetPositionalParameters (parameterCount As Integer) As IList(Of XamlType)
Parameter
- parameterCount
- Int32
Die Anzahl (Stelligkeit) des bestimmten Syntax- oder Konstruktormodus, zu dem Sie Informationen anzeigen möchten.
Gibt zurück
Eine Liste von XamlType-Werten, wobei jeder XamlType der Typ für diese Position in der Syntax ist. Beim Angeben von Markupeingaben für die Markuperweiterung müssen die Typen in der gleichen Reihenfolge angegeben werden.
Hinweise
Diese API ist nur relevant, wenn dies XamlType eine Markuperweiterung darstellt (IsMarkupExtension ist true
).
Die Eingabe parameterCount
dient nicht zum Anfordern des Typs eines bestimmten Positionsparameters. Dies dient zum Angeben der Arität einer Markuperweiterungsverwendung. Die Verwendung von Markuperweiterungen weist häufig mehrere "Signaturen" auf und verwendet unterschiedliche Parameterarität (Anzahl) von Positionsparametern, um zu unterscheiden. Sie können jedoch einen Schemakontext konfigurieren, um doppelte Aritäten zuzulassen und Typen der Positionsparameter für die Differenzierung zu verwenden. Weitere Informationen finden Sie unter SupportMarkupExtensionsWithDuplicateArity. Für eine bestimmte Arität (Anzahl) können die Parameterpositionen und -typen variieren. Um den Positionstyp der Markuperweiterungsverwendung einer bestimmten Arity abzurufen, rufen Sie zuerst auf GetPositionalParameters , indem Sie die Arity-Anzahl angeben. Rufen Sie dann das Element an dieser Position aus der zurückgegebenen Auflistung ab.
Aufrufe dieser Methode können Außerkraftsetzungen für XamlType abgeleitete Klassen aufrufenLookupPositionalParameters.