IReflect Interfaz
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í.
Interopera con la interfaz 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
Comentarios
La IReflect interfaz se usa para interoperar con la interfaz IDispatch.
IReflect define un subconjunto de los Type métodos de reflexión. La implementación de esta interfaz permite a un tipo personalizar su comportamiento cuando se accede al objeto desde COM como un IDispatch
objeto. La ExpandoToDispatchExMarshaler clase se puede usar para calcular las referencias IReflect de un objeto que implementa o IExpando como un objeto COM IDispatch
, y viceversa.
Propiedades
UnderlyingSystemType |
Obtiene el tipo subyacente que representa el objeto IReflect. |
Métodos
GetField(String, BindingFlags) |
Devuelve el objeto FieldInfo que se corresponde con el campo y la marca de enlace especificados. |
GetFields(BindingFlags) |
Devuelve una matriz de objetos FieldInfo que se corresponden con todos los campos de la clase actual. |
GetMember(String, BindingFlags) |
Recupera una matriz de objetos MemberInfo correspondientes a todos los miembros públicos o a todos los miembros que coincidan con un nombre especificado. |
GetMembers(BindingFlags) |
Recupera una matriz de objetos MemberInfo que se corresponden con todos los miembros públicos o todos los miembros de la clase actual. |
GetMethod(String, BindingFlags) |
Recupera un objeto MethodInfo que se corresponde con un método especificado con unas determinadas restricciones de búsqueda. |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Recupera un objeto MethodInfo correspondiente a un método especificado, utilizando una matriz Type para elegir entre varios métodos sobrecargados. |
GetMethods(BindingFlags) |
Recupera una matriz de objetos MethodInfo con todos los métodos públicos o todos los métodos de la clase actual. |
GetProperties(BindingFlags) |
Recupera una matriz de objetos PropertyInfo correspondientes a todas las propiedades públicas o a todas las propiedades de la clase actual. |
GetProperty(String, BindingFlags) |
Recupera un objeto PropertyInfo correspondiente a una propiedad especificada con unas determinadas restricciones de búsqueda. |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Recupera un objeto PropertyInfo que se corresponde con una propiedad especificada con unas determinadas restricciones de búsqueda. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Invoca el miembro especificado. |