Binder.SelectProperty メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した条件に基づいて、指定されている一連のプロパティからプロパティを選択します。
public:
abstract System::Reflection::PropertyInfo ^ SelectProperty(System::Reflection::BindingFlags bindingAttr, cli::array <System::Reflection::PropertyInfo ^> ^ match, Type ^ returnType, cli::array <Type ^> ^ indexes, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public abstract System.Reflection.PropertyInfo? SelectProperty (System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, Type? returnType, Type[]? indexes, System.Reflection.ParameterModifier[]? modifiers);
public abstract System.Reflection.PropertyInfo SelectProperty (System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, Type returnType, Type[] indexes, System.Reflection.ParameterModifier[] modifiers);
abstract member SelectProperty : System.Reflection.BindingFlags * System.Reflection.PropertyInfo[] * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Public MustOverride Function SelectProperty (bindingAttr As BindingFlags, match As PropertyInfo(), returnType As Type, indexes As Type(), modifiers As ParameterModifier()) As PropertyInfo
パラメーター
- bindingAttr
- BindingFlags
BindingFlags 値のビットごとの組み合わせ。
- match
- PropertyInfo[]
条件に合う候補であるプロパティ セット。 たとえば、InvokeMember で Binder オブジェクトが使用される場合、このパラメーターには、メンバー名が正しいために条件に合う可能性ありとリフレクションで判定された一連のプロパティが指定されます。 DefaultBinder に用意されている既定の実装では、この配列の順序が変わります。
- returnType
- Type
条件に一致したプロパティに必要な戻り値。
- indexes
- Type[]
検索対象のプロパティのインデックス型。 クラスのインデクサーなど、インデックス プロパティに使用されます。
- modifiers
- ParameterModifier[]
バインディングが型の変更されたパラメーター シグネチャと連動できるようにするパラメーター修飾子の配列。
戻り値
一致するプロパティ。
例外
既定のバインダーでは、match
には returnType
と indexes
とも同等に一致するプロパティが複数含まれます。
既定のバインダーでは、match
は null
または空の配列です。
注釈
このメソッドは、 の メソッドによって GetProperty
提供される選択を制御します Type
。
適用対象
こちらもご覧ください
.NET