Share via


XamlType.GetPositionalParameters(Int32) 方法

定义

对于标记扩展类型,返回此 XamlType 的特定标记扩展用法中所支持位置参数的类型。

public:
 System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ GetPositionalParameters(int parameterCount);
public System.Collections.Generic.IList<System.Xaml.XamlType> GetPositionalParameters (int parameterCount);
member this.GetPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
Public Function GetPositionalParameters (parameterCount As Integer) As IList(Of XamlType)

参数

parameterCount
Int32

您需要其相关信息的特定语法或构造函数模式的计数 (arity)。

返回

XamlType 值的列表,其中每个 XamlType 都是该位置在语法中的类型。 您必须按照为标记扩展提供标记输入时的相同顺序指定类型。

注解

仅当此 XamlType API 表示标记扩展 () IsMarkupExtensiontrue 时才相关。

输入 parameterCount 不用于请求特定位置参数的类型。 它用于指定标记扩展用法的 arity。 标记扩展用法通常具有多个“签名”,并使用不同的参数 arity (计数) 位置参数来区分。 但是,可以将架构上下文配置为允许重复的 arities,并使用位置参数的类型进行区分。 有关详细信息,请参阅 SupportMarkupExtensionsWithDuplicateArity。 对于特定的 arity (计数) ,参数位置和类型可能会有所不同。 若要获取特定 arity 标记扩展用法的位置类型,请先调用 GetPositionalParameters 指定 arity count。 然后从返回的集合中获取位于该位置的项。

对此方法的调用可以在派生类上XamlType调用LookupPositionalParameters替代。

适用于