Nyelv

Binder.SelectProperty Metódus

Definíció

Kiválaszt egy tulajdonságot az adott tulajdonságkészletből a megadott feltételek alapján.

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

Paraméterek

bindingAttr
BindingFlags

Értékek bitenkénti kombinációja BindingFlags .

match
PropertyInfo[]

Az egyezésre jelölt tulajdonságok halmaza. Ha például egy Binder objektumot használ InvokeMember, ez a paraméter határozza meg azokat a tulajdonságokat, amelyeket a tükröződés lehetséges egyezésnek határozott meg, általában azért, mert a megfelelő tagnévvel rendelkeznek. A tömb alapértelmezett implementációja DefaultBinder módosítja a tömb sorrendjét.

returnType
Type

Az egyező tulajdonság visszatérési értékének kell lennie.

indexes
Type[]

A keresett tulajdonság indextípusai. Olyan indextulajdonságokhoz használható, mint az osztály indexelője.

modifiers
ParameterModifier[]

Paramétermódosítók tömbje, amelyek lehetővé teszik, hogy a kötés olyan paraméter-aláírásokkal működjön, amelyekben a típusok módosultak.

Válaszok

Az egyező tulajdonság.

Kivételek

Az alapértelmezett kötőanyag több olyan tulajdonságot tartalmaz, match amelyek egyformán jó egyezést jelentenek az és returnTypea indexes .

Az alapértelmezett kötőelem matchnull egy üres tömb.

Megjegyzések

Ez a metódus szabályozza a metódus által megadott beállítást a GetProperty következőn Type: .

A következőre érvényes:

Lásd még