Språk

XamlType.LookupPositionalParameters(Int32) Metod

Definition

För typer av påläggstillägg returnerar de typer av positionsparametrar som stöds i en specifik användning av markeringstillägg för den här 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)

Parametrar

parameterCount
Int32

Antalet (aritet) för den specifika syntax eller konstruktorläge som du vill ha information om.

Returer

En lista med XamlType värden där varje sådan XamlType är typen för den positionen i syntaxen. Du måste ange dessa typer i samma ordning när du anger markeringsindata för markeringstillägget.

Kommentarer

Den här metoden kan anropas av anrop till GetPositionalParameters.

Standardimplementeringen använder intern reflektionsinformation baserat på att hitta konstruktorer och kontrollera ariteten. Åsidosätt den här metoden om du vill GetPositionalParameters använda annan logik.

Det här API:et är bara relevant om det representerar XamlType ett tillägg för pålägg (IsMarkupExtension är true).

Indata parameterCount används inte för att begära typen av en specifik positionsparameter. Det är för att ange arity för en markeringstilläggsanvändning. Användningen av markeringstillägg har ofta flera signaturer och använder olika parameteraritet (antal) av positionsparametrar för att särskilja. Du kan dock konfigurera en schemakontext för att tillåta duplicerade ariteter och använda typer av positionsparametrar för differentiering. Mer information finns i SupportMarkupExtensionsWithDuplicateArity. För ett specifikt antal ariteter kan parameterpositionerna och typerna variera. Om du vill hämta positionstypen för en specifik arity-markeringstilläggsanvändning anropar GetPositionalParameters du först med antalet ariteter. Hämta sedan objektet på den positionen från den returnerade samlingen.

Gäller för