Binder.SelectProperty Metod

Definition

Väljer en egenskap från den angivna uppsättningen egenskaper baserat på de angivna kriterierna.

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);
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

Parametrar

bindingAttr
BindingFlags

En bitvis kombination av BindingFlags värden.

match
PropertyInfo[]

Den uppsättning egenskaper som är kandidater för matchning. När ett Binder objekt till exempel används av InvokeMemberanger den här parametern den uppsättning egenskaper som reflektionen har fastställt vara möjliga matchningar, vanligtvis eftersom de har rätt medlemsnamn. Standardimplementeringen som tillhandahålls av DefaultBinder ändrar ordningen på den här matrisen.

returnType
Type

Returvärdet som matchande egenskap måste ha.

indexes
Type[]

Indextyperna för den egenskap som söks efter. Används för indexegenskaper som indexeraren för en klass.

modifiers
ParameterModifier[]

En matris med parametermodifierare som gör att bindningen kan fungera med parametersignaturer där typerna har ändrats.

Returer

Den matchande egenskapen.

Undantag

För standardbindningen match innehåller flera egenskaper som är lika bra matchningar för returnType och indexes.

För standardbindningen match är null eller en tom matris.

Kommentarer

Den här metoden styr markeringen som tillhandahålls av metoden på GetPropertyType.

Gäller för

Se även