Делегаты на "анонимном" интерфейсе прокси

Может быть, вы знаете, содержит ли стандартная библиотека.net Framework / MS Enterprise что-то вроде этой функциональности:

IConvertible proxy = CodegenThatEverybodyNeed.CreateProxy<IConvertible>(
         new Func<TypeCode> {...}, 
         new Func<IFormatProvider,bool>{...} , ...
);

Я уверен, что эта задача ("анонимный прокси") является обычной, и ясно, что можно реализовать реализацию во время выполнения, но не представляю, где я мог бы выполнить эту функцию...

PS Конечно, лучше иметь время разработки с проверками типов, но я не сомневаюсь, что это невозможно сейчас. PPS "Хорошо известные" бесплатные библиотеки также приветствуются.

ObejectBuilder Кажется, что ObjectBuilder должен иметь эту функциональность, но 15 минут не хватило, чтобы понять, как его изучить. http://msdn.microsoft.com/en-us/library/ff647453.aspx

Может быть, у кого-нибудь есть хороший образец?

Перехват EntLib Также этот код должен быть где-то внутри Unit.Interceptions, но я не нашел, как его использовать повторно..

1 ответ

Решение

Посмотрите на Castle Dynamic Proxy.

Другие вопросы по тегам