Espacio de nombres System::Reflection
Contenido
[
Ocultar
]Clases
| Clase | Descripción |
|---|---|
| Assembly | Reflection 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 asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en 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. |
| AssemblyName | Define el nombre del ensamblado. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en 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. |
| AssemblyTypeRegistration | Singleton para registrar el tipo en el ensamblado en ejecución. |
| AssemblyTypeRegistrationBase | Tipo base para singletons que registran el tipo en el ensamblado en ejecución. |
| ConstructorInfo | Proporciona acceso a los metadatos del constructor. |
| FieldInfo | Descubre los atributos de un campo y proporciona acceso a los metadatos del campo. |
| MemberInfo | Proporciona información de reflexión sobre los miembros. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en 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. |
| MethodBase | Información base sobre el método. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en 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. |
| MethodInfo | Representa información sobre el método de clase. |
| PropertyInfo | Representa información de la propiedad. |
Enums
| Enumeración | Descripción |
|---|---|
| BindingFlags | Define miembros y modos de búsqueda de tipos y enlaces. |
| FieldAttributes | Atributos de campo reflejados. |
| MemberTypes | Marca cada tipo de miembro. |
Typedefs
| Typedef | Descripción |
|---|---|
| ReflectionTypeLoadException | ReflectionTypeLoadException 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 System::SmartPtr. |
| TargetInvocationException | TargetInvocationException se lanza por los métodos invocados mediante reflexión. Nunca envuelva las instancias de la clase TargetInvocationException en System::SmartPtr. |