Binder.SelectProperty Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.