Compartir vía


XamlType.LookupPositionalParameters(Int32) Método

Definición

En el caso de los tipos de extensión de marcado, devuelve los tipos de los parámetros posicionales que se admiten en un uso de extensión de marcado específico 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

Recuento (aridad) de la sintaxis o el modo de constructor concretos sobre los que desea obtener información.

Devoluciones

Lista de XamlType valores donde cada uno de ellos XamlType es el tipo de esa posición en la sintaxis. Debe especificar esos tipos en el mismo orden al proporcionar la entrada 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 constructores de búsqueda y 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, consulte SupportMarkupExtensionsWithDuplicateArity. Para un recuento de aridad específico, las posiciones y los tipos de parámetro pueden variar. Para obtener el tipo posicional del uso de extensión de marcado de una aridad específica, 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