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 una propiedad del conjunto de propiedades especificado, en función de los criterios especificados.
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 BindingFlags valores.
- match
- PropertyInfo[]
Conjunto de propiedades que son candidatas para la coincidencia. Por ejemplo, cuando usa Binderun InvokeMember objeto , este parámetro especifica el conjunto de propiedades que la reflexión ha determinado que son 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. Se usa para propiedades de índice como el indexador de una clase.
- modifiers
- ParameterModifier[]
Matriz de modificadores de parámetros que permiten que el enlace funcione con firmas de parámetro en las que se han modificado los tipos.
Devoluciones
Propiedad coincidente.
Excepciones
Para el enlazador predeterminado, match contiene varias propiedades que son igual de buenas coincidencias para returnType y indexes.
Para 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.