Как получить доступ к параметрам генерации Castle DynamicProxy в MOQ?

Предоставляет ли MOQ доступ к генерации DynamicProxy Касла? Или в пространстве имен Castle есть настраиваемые статические методы или что-то, что позволило бы мне настроить поведение прокси-сервера MOQ?

Некоторый Фон

Я издеваюсь над конечной точкой службы WCF (IWhatever). WCF автоматически добавляет параметры асинхронного обратного вызова для методов (например, IWhatever.DoWork() также понимается как IWhatever.DoWorkAsync()).

Я хочу использовать Mock<IWhatever> возражать при самостоятельном размещении этого сервиса mock'd; в основном подделать этот внешний веб-сервис для моей системы. Однако, когда [самостоятельно размещенный] WCF пытается создать DoWorkAsync() Способ; он уже существует... который в конечном итоге выдает ошибки при открытии собственного хостинга /mock'd IWhatever конечная точка. ((ПРИМЕЧАНИЕ: у меня нет доступа к оригинальному контракту для непосредственного использования)).

Ооо.. похоже, что Castle DynamicProxy позволяет определить, какие методы должны быть сгенерированы (см.: http://kozmic.net/2009/01/17/castle-dynamic-proxy-tutorial-part-iii-selecting-which-methods-to/). Я думал, что буду использовать, чтобы не перехватывать вызовы методов, заканчивающихся на "[...]Async". Однако я не вижу, где бы я добавил это правило настройки в генерации прокси в MOQ; отсюда мой вопрос.

0 ответов

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