XamlType.LookupPositionalParameters(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对于标记扩展类型,返回此 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)
参数
- parameterCount
- Int32
您需要其相关信息的特定语法或构造函数模式的计数 (arity)。
返回
XamlType 值的列表,其中每个此类 XamlType 都是该位置在语法中的类型。 您必须按照为标记扩展提供标记输入时的相同顺序指定这些类型。
注解
可以通过调用此方法来 GetPositionalParameters调用此方法。
默认实现基于查找构造函数并检查 arity 使用内部反射信息。 如果要 GetPositionalParameters 使用不同的逻辑,请重写此方法。
仅当表示标记扩展 (IsMarkupExtension true
) 时,XamlType此 API 才相关。
输入 parameterCount
不用于请求特定位置参数的类型。 它用于指定标记扩展用法的 arity。 标记扩展用法通常具有多个签名,并使用不同的参数 arity (计数) 位置参数来区分。 但是,可以将架构上下文配置为允许重复的 arities,并使用位置参数的类型进行区分。 有关详细信息,请参阅 SupportMarkupExtensionsWithDuplicateArity。 对于特定的 arity 计数,参数位置和类型可能会有所不同。 若要获取特定 arity 标记扩展用法的位置类型,请首先使用 arity 计数进行调用 GetPositionalParameters 。 然后从返回的集合中获取位于该位置的项。