XamlType.LookupPositionalParameters(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Para tipos de extensão de marcação, retorna os tipos de parâmetros posicionais com suporte em um uso de extensão de marcação específico para isso 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) da sintaxe específica ou modo de construtor sobre o qual você deseja obter informações.
Retornos
Uma lista de XamlType valores em que cada um desses XamlType valores é o tipo para essa posição na sintaxe. Você deve especificar esses tipos na mesma ordem ao fornecer 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 da extensão de marcação geralmente tem várias assinaturas e usa a aridade (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 de 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.