0
ответов

Сгенерированный код Open Emitted сборки отображается пустым в Reflector, когда это не так.

Я генерирую динамическую сборку с помощью Reflection.Emit, которая включает в себя единственный класс. У меня есть ошибка, которая вызывает исключение BadImageException. Чтобы решить эту проблему, мне нужно увидеть скомпилированный код, и поэтому ...
вопрос задан: 11 September 2011 19:54
0
ответов

Как генерировать OpCodes.Constrained с OpCodes.Callvirt при условии, что у меня есть необходимые MethodInfo и тип экземпляра под рукой

У меня есть рекурсивная функция emit: Map -> exp -> unit, где il: ILGenerator является глобальным для функции, а exp - дискриминантное объединение, представляющее проверенный тип ...
вопрос задан: 30 July 2011 20:27
0
ответов

Expression.DebugInfo Как пометить выражения?

Итак, я знаю, для чего используется Expression.DebugInfo, и у меня создано выражение отладки, но как пометить другие выражения с этой отладочной информацией? Вот что я пытаюсь сделать в качестве действительно простого теста: ...
вопрос задан: 21 July 2011 12:15
0
ответов

Почему я получение этого исключения при создании классов, которые ссылаются друг на друга через универсальные типы значений?

Этот фрагмент кода представляет собой упрощенный фрагмент моего кода создания классов, который создает два класса, которые ссылаются друг на друга как аргументы в универсальном типе: пространство имен Sandbox {using System; ...
вопрос задан: 18 July 2011 19:40
0
ответов

Crearea rapidă a obiectelor în loc de Activator.CreateInstance (tip)

Încerc să îmbunătățesc performanța aplicației noastre. Avem o mulțime de apeluri Activator.CreateInstance care provoacă o anumită durere. Instanțiem o mulțime de clase bazate pe o interfață (...
вопрос задан: 5 July 2011 12:42
0
ответов

Создать DynamicMethod для присвоения значения свойству?

Это это обучающее упражнение. Я создал метод, который принимает Foo и строку и устанавливает свойство A. Я использовал разборку Reflector, чтобы создать следующий код вывода. Разборка выглядит так ...
вопрос задан: 3 January 2011 22:11
0
ответов

Фактическая производительность полей и свойств

Я занимаюсь неким переплетением CIL после сборки, которое добавляет CIL ко всем методам в сборке (другими словами, к тоннам методов). Каждый метод проверяет, является ли конкретное значение нулевым. Пример (версия ...
вопрос задан: 6 December 2010 17:52
0
ответов

Внедрение кода выполнения using DynamicMethod?

Рассмотрим следующий тривиальный код: using System; класс Test {делегат int FooDelegate (int i); FooDelegate Foo = FooImplementation; static int FooImplementation (int i) {...
вопрос задан: 4 December 2010 23:25
0
ответов

Как указать пространство имен для типа, созданного с помощью Reflection.Emit?

Приносим извинения, если мне не хватает чего-то очевидного, но когда я создаю новый тип с помощью Reflection.Emit, как мне указать, в каком пространстве имен он должен быть? то есть .. AssemblyName assemblyName = новое AssemblyName (); ...
вопрос задан: 18 November 2010 12:17
0
ответов

Как можно ввести литеральное выражение, используя Reflection.Emit?

Я работаю над проектом по оценке токенизированного пользовательские выражения различной сложности, использующие C # в качестве языка сценариев. У меня есть рабочая модель, использующая CodeDOM и рефлексию для генерации ...
вопрос задан: 20 August 2010 09:20