Binder.SelectProperty Método

Definición

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.

Se aplica a

Consulte también