_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 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í.
Proporciona el acceso independiente de la versión de los objetos COM al método FindMembers(MemberTypes, BindingFlags, MemberFilter, Object).
public:
cli::array <System::Reflection::MemberInfo ^> ^ FindMembers(System::Reflection::MemberTypes memberType, System::Reflection::BindingFlags bindingAttr, System::Reflection::MemberFilter ^ filter, System::Object ^ filterCriteria);
public System.Reflection.MemberInfo[] FindMembers (System.Reflection.MemberTypes memberType, System.Reflection.BindingFlags bindingAttr, System.Reflection.MemberFilter filter, object filterCriteria);
abstract member FindMembers : System.Reflection.MemberTypes * System.Reflection.BindingFlags * System.Reflection.MemberFilter * obj -> System.Reflection.MemberInfo[]
Public Function FindMembers (memberType As MemberTypes, bindingAttr As BindingFlags, filter As MemberFilter, filterCriteria As Object) As MemberInfo()
Parámetros
- memberType
- MemberTypes
Objeto MemberTypes
que indica el tipo de miembro que se va a buscar.
- bindingAttr
- BindingFlags
Máscara de bits formada por una o varias enumeraciones BindingFlags que especifican la forma en que se realiza la búsqueda.
o bien
Cero, para devolver null
.
- filter
- MemberFilter
Delegado que realiza las comparaciones y que devuelve true
si el miembro inspeccionado coincide con filterCriteria
y false
en caso contrario. Es posible usar los delegados FilterAttribute
, FilterName
y FilterNameIgnoreCase
que esta clase proporciona. El primero usa los campos de FieldAttributes
, MethodAttributes
y MethodImplAttributes
como criterios de búsqueda, y los otros dos usan objetos String
como criterios de búsqueda.
- filterCriteria
- Object
Criterios de búsqueda que determinan si se devuelve un miembro en la matriz de objetos MemberInfo
.
Los campos de FieldAttributes
, MethodAttributes
y MethodImplAttributes
se pueden usar junto con el delegado FilterAttribute
que esta clase proporciona.
Devoluciones
Matriz filtrada de objetos MemberInfo del tipo del miembro especificado.
o bien
Matriz vacía de tipo MemberInfo en caso de que el objeto Type actual no tenga miembros del tipo memberType
que coincidan con los criterios del filtro.
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
El Type.FindMembers método devuelve una matriz filtrada de MemberInfo objetos del tipo de miembro especificado.