Compartir a través de


XamlType.LookupPositionalParameters(Int32) Método

Definición

Para los tipos de extensión de marcado, devuelve los tipos de los parámetros posicionales admitidos en un uso específico de las extensiones de marcado para este objeto 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

Número de parámetros del modo de sintaxis o constructor del que se va a obtener información.

Devoluciones

IList<XamlType>

Lista de valores de XamlType, donde cada XamlType es el tipo para esa posición en la sintaxis. Es preciso especificar esos tipos en el mismo orden al proporcionar entradas de marcado para la extensión de marcado.

Comentarios

Este método se puede invocar mediante llamadas a GetPositionalParameters.

La implementación predeterminada usa información de reflexión interna basada en la búsqueda de constructores y la comprobación de la aridad. Invalide este método si desea GetPositionalParameters usar una lógica diferente.

Esta API solo es relevante si XamlType representa una extensión de marcado (IsMarkupExtension es true).

La entrada parameterCount no es para solicitar el tipo de un parámetro posicional específico. Es para especificar la aridad de un uso de extensión de marcado. El uso de la extensión de marcado suele tener varias firmas y usa diferentes aridad de parámetros (recuento) de parámetros posicionales para diferenciar. Sin embargo, puede configurar un contexto de esquema para permitir aridades duplicadas y usar tipos de los parámetros posicionales para la diferenciación. Para obtener más información, vea SupportMarkupExtensionsWithDuplicateArity. Para un recuento de aridad específico, las posiciones de parámetro y los tipos pueden variar. Para obtener el tipo posicional de un uso de extensión de marcado específico, primero debe llamar a GetPositionalParameters con el recuento de aridad. A continuación, obtenga el elemento en esa posición de la colección devuelta.

Se aplica a