Resultados de la búsqueda a petición "reflection.emit"
¿Cómo crear dinámicamente una clase en C #?
Tengo una clase que se ve así: public class Field { public string FieldName; public string FieldType; }Y un objetoList<Field> con valores: {"EmployeeID","int"}, {"EmployeeName","String"}, {"Designation","String"}Quiero crear una clase que se ...
Cómo emitir un tipo en .NET Core
En C #, ¿cómo emito un nuevo tipo en tiempo de ejecución con .NET Core? Todos los ejemplos que puedo encontrar para .NET 6 no parecen funcionar en .NET core (todos comienzan con la obtención del dominio de aplicación actual, que ya no existe en ...
¿Crear DynamicMethod para asignar valor a una propiedad?
Este es un ejercicio de aprendizaje. Creé un método que toma un Foo y una cadena y establece la propiedad A. Utilicé el desmontaje del reflector para hacer el siguiente código de emisión. El desmontaje se ve así: .method private hidebysig static ...
Rendimiento real de campos frente a propiedades
Estoy haciendo un tejido CIL posterior a la construcción que agrega CIL a todos los métodos en un ensamblaje (en otras palabras, toneladas de métodos). Cada método verifica si un valor específico es nulo. Ejemplo (versión C # Reflector'd del ...
Equivalente de reflexión de Java.
Por lo que puedo decir, Java no tiene tal equivalente de C #Reflection.Emit cosas. ¿Hay alguna biblioteca adicional para Java que brinde una funcionalidad similar? ¿Cuáles son las diferencias (areflejo emitir)?
emitir clase con una propiedad del mismo tipo que declarar tipo emitido
He encontrado cómo emitir una clase, así: class MyClass { String MyProperty { get; set; } }No puedo entender cómo emitir lo siguiente: class MyClass { MyClass MyProperty { get; set; } }El problema que enfrenté es: Para emitir el setter y ...
Reflect.Emit Dynamic Memory Memory Blowup
Usando C # 3.5 Estoy tratando de generar tipos dinámicos en tiempo de ejecución usando la emisión de reflexión. Usé elBiblioteca de consultas dinámicas [http://msdn2.microsoft.com/en-us/vcsharp/bb894665.aspx]muestra de Microsoft para crear un ...
Reflexión de C #: cómo establecer el valor de campo para la estructura
¿Cómo puedo establecer el valor en el campo struct?myStruct.myField con reflexión utilizando DynamicMethod? Cuando llamosetter(myStruct, 111) el valor no se estableció porqueMyStruct es el tipo de valorConsole.WriteLine(myStruct.myField) muestra ...
¿Hay algún tipo de biblioteca de ensamblador de C ++ en tiempo de ejecución? [cerrado]
Para mi pequeño proyecto de pasatiempo, necesito emitir código de máquina del programa C ++ en tiempo de ejecución. Tengo la dirección base 0xDEADBEEF y quiero escribir algo como esto: Assembler a((void*)0xDEADBEEF); a.Emit() << Push(Reg::Eax) ...
Cómo crear un método en tiempo de ejecución usando Reflection.emit
Estoy creando un objeto en tiempo de ejecución usando la emisión de reflexión. Creé con éxito los campos, las propiedades y obtuve los métodos establecidos. Ahora quiero agregar un método. Por simplicidad, digamos que el método solo devuelve un ...