Espacio de nombres System::Reflection

Clases

ClaseDescripción
AssemblyReflection clase que describe un ensamblado. El soporte es limitado ya que las reglas son bastante diferentes entre C# y C++. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
AssemblyNameDefine el nombre del ensamblado. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
AssemblyTypeRegistrationSingleton para registrar el tipo en el ensamblado en ejecución.
AssemblyTypeRegistrationBaseTipo base para singletons que registran el tipo en el ensamblado en ejecución.
ConstructorInfoProporciona acceso a los metadatos del constructor.
FieldInfoDescubre los atributos de un campo y proporciona acceso a los metadatos del campo.
MemberInfoProporciona información de reflexión sobre los miembros. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
MethodBaseInformación básica sobre el método. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
MethodInfoRepresenta información sobre el método de la clase.
PropertyInfoRepresenta información de la propiedad.

Enums

EnumeraciónDescripción
BindingFlagsDefine los miembros y los modos de búsqueda y enlace de tipos.
FieldAttributesAtributos de campo reflejados.
MemberTypesMarca cada tipo de miembro.

Typedefs

TypedefDescripción
ReflectionTypeLoadExceptionReflectionTypeLoadException se lanza por el método Module.GetTypes si alguna de las clases en un módulo no se puede cargar. Nunca envuelva las instancias de la clase ReflectionTypeLoadException en un System::SmartPtr.
TargetInvocationExceptionTargetInvocationException se lanza por los métodos invocados mediante reflexión. Nunca envuelva las instancias de la clase TargetInvocationException en un System::SmartPtr.