TypeBuilder.GetPropertyImpl メソッド

定義

派生クラスでオーバーライドされると、指定したバインディング制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ指定したプロパティを検索します。

protected:
 override System::Reflection::PropertyInfo ^ GetPropertyImpl(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, Type ^ returnType, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
protected override System.Reflection.PropertyInfo GetPropertyImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type? returnType, Type[]? types, System.Reflection.ParameterModifier[]? modifiers);
protected override System.Reflection.PropertyInfo GetPropertyImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type returnType, Type[] types, System.Reflection.ParameterModifier[] modifiers);
override this.GetPropertyImpl : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Protected Overrides Function GetPropertyImpl (name As String, bindingAttr As BindingFlags, binder As Binder, returnType As Type, types As Type(), modifiers As ParameterModifier()) As PropertyInfo

パラメーター

name
String

取得するプロパティの名前を含む文字列。

bindingAttr
BindingFlags

検索の実行方法を指定する列挙値のビットごとの組み合わせ。

-又は-

nullを返す Default

binder
Binder

プロパティのセットを定義し、バインディングを有効にするオブジェクト。これには、オーバーロードされたメンバーの選択、引数型の強制型の強制、およびリフレクションによるメンバーの呼び出しが含まれる場合があります。

-又は-

DefaultBinderを使用するための null 参照 (Visual Basic のNothing)。

returnType
Type

プロパティの戻り値の型。

types
Type[]

取得するインデックス付きプロパティのパラメーターの数、順序、および型を表す Type オブジェクトの配列。

-又は-

インデックスが作成されていないプロパティを取得 Type 型の空の配列 (つまり、Type[] 型 = 新しい Type[0])。

modifiers
ParameterModifier[]

types 配列内の対応する要素に関連付けられた属性を表す ParameterModifier オブジェクトの配列。 既定のバインダーでは、このパラメーターは処理されません。

戻り値

指定した要件に一致するプロパティを表すオブジェクト (見つかった場合)。それ以外の場合は、null

適用対象