Binder.SelectProperty Método

Definición

Selecciona, a partir de criterios especificados, una propiedad de un conjunto de criterios determinado.

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

Parámetros

bindingAttr
BindingFlags

Combinación bit a bit de valores BindingFlags.

match
PropertyInfo[]

El conjunto de propiedades que podrían coincidir. Por ejemplo, cuando un método Binder utiliza un objeto InvokeMember, este parámetro especifica el conjunto de propiedades que la reflexión ha determinado como posibles coincidencias, normalmente porque tienen el nombre de miembro correcto. La implementación predeterminada proporcionada por DefaultBinder cambia el orden de esta matriz.

returnType
Type

Valor devuelto que debe tener la propiedad coincidente.

indexes
Type[]

Tipos de índice de la propiedad que se está buscando. Utilizado para las propiedades de índice como el indizador de una clase.

modifiers
ParameterModifier[]

Matriz de modificadores de parámetro que permite que el enlace funcione con firmas de parámetros en las que se han modificado los tipos.

Devoluciones

La propiedad coincidente.

Excepciones

En el enlazador predeterminado, match contiene varias propiedades que constituyen coincidencias igualmente buenas para returnType e indexes.

En el enlazador predeterminado, match es null o una matriz vacía.

Comentarios

Este método controla la selección proporcionada por el GetProperty método en Type.

Se aplica a

Consulte también