Все вопросы: [dynamicmethod]

7 вопросов

похожие теги: dynamic-method
5
голосов
1ответов
452 просмотров

Stringbuilder in CIL (MSIL)

I'm trying to generate code that takes a StringBuilder, and writes the values of all the properties in a class to a string. I've got the following, but I'm currently getting a "Invalid method token" in the following code: public static DynamicAccessor<T> CreateWriter(T target) //Target...

53
голосов
1ответов
2830 просмотров

Curiosity: Why does Expression<...> when compiled run faster than a minimal DynamicMethod?</...>

I'm currently doing some last-measure optimizations, mostly for fun and learning, and discovered something that left me with a couple of questions. First, the questions: When I construct a method in-memory through the use of DynamicMethod, and use the debugger, is there any way for me to step ...

9
голосов
1ответов
2438 просмотров

DynamicMethod and out-parameters?

How do I define a DynamicMethod for a delegate that has an out-parameter, like this? public delegate void TestDelegate(out Action a); Let's say I simply want a method that sets the a argument to null when I call the method. Note that I know that a probably better way to handle this would be t...

2
голосов
1ответов
957 просмотров

How to add Custom Attributes to a DynamicMethod-generated method?

I was playing around with DynamicMethod and Expression Trees' Compilation (which uses DynamicMethod internally). I then wondered if there is a way to add a custom attribute to the generated method. I googled about it, but I couldn't find a way. I know that it's possible to do using CodeDom, but ...

8
голосов
2ответов
1459 просмотров

DynamicMethod с параметрами универсального типа

Можно ли определить DynamicMethod с параметрами универсального типа? Класс MethodBuilder имеет метод DefineGenericParameters. Есть ли у DynamicMethod аналог? Например, можно ли создать метод с подписью, подобной тому, который был дан удар, с помощью DynamicMethod? void T Foo&lt;T&gt;(T a1, in...

2
голосов
3ответов
824 просмотров

Отражение или DynamicMethod?

Я использовал NHibernbate в нескольких проектах, а теперь узнал еще о нескольких ORM. Я понимаю, что NHibernate динамически связывает Class с Datalayer во время выполнения с помощью файла сопоставления. Мой вопрос: как выполняется эта поздняя привязка? Я имею в виду, какая методология использ...

1
голосов
2ответов
1708 просмотров

Странная последовательность параметров с использованием Reflection.Emit

Недавно я смотрел Reflection.Emit. Я написал простую программу, которая генерирует DynamicMethod, которая просто вызывает другой метод с теми же параметрами class Program { static void Main(string[] args) { Program p = new Program(); p.Test(); } public delegat...