Compartilhar via


XamlType.LookupPositionalParameters(Int32) Método

Definição

Para tipos de extensão de marcação, retorna os tipos dos parâmetros posicionais que são compatíveis no uso de extensão de marcação específica para este 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)

Parâmetros

parameterCount
Int32

A contagem (aridade) do modo de sintaxe ou de construtor específico do qual você deseja obter informações.

Retornos

IList<XamlType>

Uma lista de valores XamlType, em que cada um desses XamlType é o tipo da posição na sintaxe. Você deve especificar esses tipos na mesma ordem ao fornecer a entrada de marcação para a extensão de marcação.

Comentários

Esse método pode ser invocado por chamadas para GetPositionalParameters.

A implementação padrão usa informações de reflexão interna com base na localização de construtores e na verificação da aridade. Substitua esse método se você quiser GetPositionalParameters usar uma lógica diferente.

Essa API só será relevante se isso XamlType representar uma extensão de marcação (IsMarkupExtension é true).

A entrada parameterCount não é para solicitar o tipo de um parâmetro posicional específico. É para especificar a aridade de um uso de extensão de marcação. O uso de extensão de marcação geralmente tem várias assinaturas e usa arity (contagem) de parâmetros posicionais diferentes para diferenciar. No entanto, você pode configurar um contexto de esquema para permitir aridades duplicadas e usar tipos dos parâmetros posicionais para diferenciação. Para obter mais informações, consulte SupportMarkupExtensionsWithDuplicateArity. Para uma contagem de arity específica, as posições e tipos de parâmetro podem variar. Para obter o tipo posicional do uso da extensão de marcação de um arity específico, você primeiro chama GetPositionalParameters com a contagem de arity. Em seguida, obtenha o item nessa posição da coleção retornada.

Aplica-se a