2015-07-20 4 views
2

Я не могу понять, как использовать динамический прокси-сервер, как реализовать сразу несколько интерфейсов. Используя библиотеку третьей стороны у меня есть что-то вродеСоздайте динамический прокси-сервер, который одновременно реализует несколько интерфейсов.

interface ISubscribe<T> { Consume(T msg); } 

Я хотел бы динамически создать класс, который одновременно реализует

ISubscribe<Foo>, ISubscribe<Bar> 

и для каждого из них вызывает Logger.Log(msg) (параметр типа на который динамический).

Я не могу понять, как это сделать.

+2

это работает, если вы передаете дополнительные через 'дополнительныеInterfacesToProxy'? –

+0

@ KrzysztofKozmic Oh! хорошо, я явно неправильно понял ваш учебник, да, похоже, что это работает. –

+0

вы, вероятно, читаете это правильно. За эти годы произошли некоторые изменения, поэтому учебник может быть устаревшим. –

ответ

2

Способы создания прокси имеют параметр Type[] под названием additionalInterfacesToProxy. Пропустите все дополнительные интерфейсы, которые вы хотите прокси-сервера.

Смежные вопросы