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