Compartilhar via


IReflect Interface

Definição

Interopera com a interface IDispatch .

public interface class IReflect
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IReflect
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IReflect = interface
Public Interface IReflect
Derivado
Atributos

Comentários

A interface IReflect é usada para interoperar com a interface IDispatch . IReflect define um subconjunto dos métodos de reflexão Type. Implementar essa interface permite que um tipo personalize seu comportamento quando o objeto está sendo acessado do COM como um objeto IDispatch. A classe ExpandoToDispatchExMarshaler pode ser usada para realizar marshaling de um objeto que implementa IReflect ou IExpando como um objeto com IDispatch e vice-versa.

Propriedades

UnderlyingSystemType

Obtém o tipo subjacente que representa o objeto IReflect.

Métodos

GetField(String, BindingFlags)

Retorna o objeto FieldInfo que corresponde ao campo e ao sinalizador de associação especificados.

GetFields(BindingFlags)

Retorna uma matriz de objetos FieldInfo que correspondem a todos os campos da classe atual.

GetMember(String, BindingFlags)

Recupera uma matriz de objetos MemberInfo correspondentes a todos os membros públicos ou a todos os membros que correspondem a um nome especificado.

GetMembers(BindingFlags)

Recupera uma matriz de objetos MemberInfo que correspondem a todos os membros públicos ou a todos os membros da classe atual.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Recupera um objeto MethodInfo correspondente a um método especificado, usando uma matriz Type para escolher entre os métodos sobrecarregados.

GetMethod(String, BindingFlags)

Recupera um objeto MethodInfo que corresponde a um método especificado sob restrições de pesquisa especificadas.

GetMethods(BindingFlags)

Recupera uma matriz de objetos MethodInfo com todos os métodos públicos ou todos os métodos da classe atual.

GetProperties(BindingFlags)

Recupera uma matriz de objetos PropertyInfo correspondentes a todas as propriedades públicas ou a todas as propriedades da classe atual.

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Recupera um objeto PropertyInfo que corresponde a uma propriedade especificada com restrições de pesquisa especificadas.

GetProperty(String, BindingFlags)

Recupera um objeto PropertyInfo correspondente a uma propriedade especificada sob restrições de pesquisa especificadas.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Invoca um membro especificado.

Aplica-se a

Confira também