Partilhar 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 IReflect interface é usada para interoperar com a interface IDispatch. IReflect define um subconjunto dos Type métodos de reflexão. Implementar essa interface permite que um tipo personalize seu comportamento quando o objeto está sendo acessado do COM como um IDispatch objeto . A ExpandoToDispatchExMarshaler classe 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 corresponde ao campo e 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 correspondentes a todos os membros públicos ou a todos os membros da classe atual.

GetMethod(String, BindingFlags)

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

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

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

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 que correspondem a todas as propriedades públicas ou a todas as propriedades da classe atual.

GetProperty(String, BindingFlags)

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

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

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

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

Invoca um membro especificado.

Aplica-se a

Confira também