_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece objetos COM com acesso independente de versão ao 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
Um MemberTypes objeto que indica o tipo de membro a ser pesquisado.
- bindingAttr
- BindingFlags
Uma máscara de bits composta por uma ou mais BindingFlags que especificam como a pesquisa é conduzida.
- ou -
Zero, para retornar null.
- filter
- MemberFilter
O delegado que faz as comparações, retornando true se o membro que está sendo inspecionado corresponde ao filterCriteria e false de outra forma. Você pode usar o FilterAttribute, FilterNamee FilterNameIgnoreCase delegados fornecidos por esta classe. O primeiro usa os campos de , FieldAttributese MethodAttributes como critérios de MethodImplAttributespesquisa, e os outros dois delegados usam String objetos como critérios de pesquisa.
- filterCriteria
- Object
Os critérios de pesquisa que determinam se um membro é retornado na matriz de MemberInfo objetos.
Os campos de FieldAttributes, MethodAttributese MethodImplAttributes podem ser usados em conjunto com o FilterAttribute delegado fornecido por essa classe.
Retornos
Uma matriz filtrada de MemberInfo objetos do tipo de membro especificado.
- ou -
Uma matriz vazia de tipo MemberInfo, se a atual Type não tiver membros do tipo memberType que correspondam aos critérios de filtro.
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do código gerenciado.
O Type.FindMembers método retorna uma matriz filtrada de MemberInfo objetos do tipo de membro especificado.