我有两个相同接口的实现,希望在用户登录时使用implementation1,在未登录时使用implementation2。如何使用Castle Windsor配置这个呢?
我有一个IWindsorContaner,它存在于整个应用程序的生命周期中。对于单元测试,可以将模拟对象/存根等注册到它们的类型下。当测试完成并且夹具被处理时,使用名为“Unregister”的自创建方法删除测试中注册的组件。 现在,我想更新到最新的Castle版本,即3.0版。根据3.0版...
我目前正在处理一个具有WCF后端的WPF应用程序。我们已经实现了客户端日志记录解决方案和服务器日志记录解决方案来处理异常,它们运行良好,但通常很难通过网络将信息联系在一起。如果服务器上发生异常,我希望能够传递一个异常令牌回到客户端,以便我可以将其与异常一起记录在客户端上。这样,当我调试客户端错...
我有一个类,我用Castle Dynamic Proxy进行代理。我想为代理方法添加一些自定义属性(这些属性在代理类中未定义)。这个可能吗? 我想这样做是因为我想为我的应用程序的服务层生成ASP.NET Web API层。我代理了服务(通过继承ApiController和额外的IMyServ...
我正在使用Castle DynamicProxy,并想知道是否有一种方法可以在不引用Castle DynamicProxy的情况下检测类型是否为代理? 因此,虽然我以Castle DynamicProxy作为示例,但我希望能够针对任何内存中生成的类型编写代码。 var generator ...
我使用Autofac进行IoC设置,并使用AoP拦截器。 通常,我会像这样注册接口拦截器: var builder = new ContainerBuilder(); builder.RegisterType<MyType>() .As<IMyType>()...