Делегаты на «анонимном» интерфейсе прокси - PullRequest
0 голосов
/ 10 октября 2011

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

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

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

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

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

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

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

1 Ответ

1 голос
/ 10 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...