Language

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

情報が必要な特定の構文またはコンストラクター モードのカウント (アリティ)。

返品

XamlType値のリスト。各XamlTypeは構文内のその位置の型です。 マークアップ拡張のマークアップ入力を指定するときは、同じ順序で型を指定する必要があります。

注釈

この API は、この XamlType がマークアップ拡張を表す場合にのみ関連します (IsMarkupExtension は true)。

入力 parameterCount は、特定の位置指定パラメーターの型を要求するためのものではありません。 これは、マークアップ拡張機能の使用のアリティを指定するためです。 マークアップ拡張の使用には、多くの場合、複数の "シグネチャ" があり、位置指定パラメーターの異なるパラメーターアリティ (カウント) を使用して区別します。 ただし、スキーマ コンテキストを構成して重複するアリを許可し、位置パラメーターの型を使用して区別することができます。 詳細については、SupportMarkupExtensionsWithDuplicateArityを参照してください。 特定のアリティ (カウント) の場合、パラメーターの位置と型は異なる場合があります。 特定のアリティのマークアップ拡張使用法の位置指定型を取得するには、最初にアリティカウントを指定 GetPositionalParameters 呼び出します。 次に、返されたコレクションからその位置にある項目を取得します。

このメソッドを呼び出すと、派生クラスに対して LookupPositionalParameters オーバーライド XamlType 呼び出すことができます。

適用対象