Método _Type.FindMembers (MemberTypes, BindingFlags, MemberFilter, Object)
Publicado: octubre de 2016
Proporciona objetos COM acceso independiente de la versión del Type.FindMembers (método).
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
MemberInfo[] FindMembers(
MemberTypes memberType,
BindingFlags bindingAttr,
MemberFilter filter,
object filterCriteria
)
array<MemberInfo^>^ FindMembers(
MemberTypes memberType,
BindingFlags bindingAttr,
MemberFilter^ filter,
Object^ filterCriteria
)
abstract FindMembers :
memberType:MemberTypes *
bindingAttr:BindingFlags *
filter:MemberFilter *
filterCriteria:Object -> MemberInfo[]
Function FindMembers (
memberType As MemberTypes,
bindingAttr As BindingFlags,
filter As MemberFilter,
filterCriteria As Object
) As MemberInfo()
Parámetros
memberType
Type: System.Reflection.MemberTypesUn MemberTypes que indica el tipo de miembro para buscar el objeto.
bindingAttr
Type: System.Reflection.BindingFlagsMá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
Type: System.Reflection.MemberFilterDelegado 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
Type: System.ObjectCriterios 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.
Valor devuelto
Type: System.Reflection.MemberInfo[]
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 las 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 del miembro especificado.
Información de versión
.NET Framework
Disponible desde 1.1
Ver también
Interfaz _Type
Espacio de nombres System.Runtime.InteropServices
Volver al principio