次の方法で共有


XamlType.LookupPositionalParameters(Int32) メソッド

定義

マークアップ拡張型の場合は、この 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

情報を取得する必要のある、特定の構文またはコンストラクター モードの個数 (アリティ)。

戻り値

IList<XamlType>

XamlType 値のリスト。各 XamlType は構文内でその位置の型に相当します。 マークアップ拡張機能のマークアップ入力を指定する場合は、これらの型を同一の順序で指定する必要があります。

注釈

このメソッドは、次の呼び出しによって呼び出 GetPositionalParametersすことができます。

既定の実装では、コンストラクターの検索とアリティの確認に基づいて内部リフレクション情報が使用されます。 別のロジックを使用する GetPositionalParameters 場合は、このメソッドをオーバーライドします。

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

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

適用対象