_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 objetos COM con acceso independiente de la versión al FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) método .
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 compuesta por una o varias BindingFlags que especifican cómo se realiza la búsqueda.
O bien
Cero, para devolver null.
- filter
- MemberFilter
Delegado que realiza las comparaciones, devolviendo true si el miembro que se está inspeccionando coincide con y filterCriteriafalse en caso contrario. Puede usar los FilterAttributedelegados , FilterNamey FilterNameIgnoreCase proporcionados por esta clase. La primera usa los campos de FieldAttributes, MethodAttributesy MethodImplAttributes como criterios de búsqueda, y los otros dos delegados usan String objetos como criterios de búsqueda.
- filterCriteria
- Object
Criterios de búsqueda que determinan si se devuelve un miembro en la matriz de MemberInfo objetos.
Los campos de FieldAttributes, MethodAttributesy MethodImplAttributes se pueden usar junto con el FilterAttribute delegado proporcionado por esta clase.
Devoluciones
Matriz filtrada de MemberInfo objetos del tipo de miembro especificado.
O bien
Matriz vacía de tipo MemberInfo, si el actual Type no tiene miembros de tipo memberType que coincidan con los criterios de 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.