10得票2回答
Castle DynamicProxy:如何在代理接口时代理Equals?

我需要使用Castle DynamicProxy通过向ProxyGenerator.CreateInterfaceProxyWithTarget提供接口实例来代理一个接口。我还需要确保对Equals、GetHashCode和ToString的调用命中我传递的具体实例上的方法,但我无法使其工作。...

11得票2回答
IoC - 构造函数接受运行时值作为一个参数,另一个参数是服务。

我有一个 WPF 应用程序,在启动时会查找一些配置文件。 对于它找到的每个配置文件,它都会在不同的窗口中显示一些信息。 每个窗口都有一个关联的 ViewModel 对象,该对象绑定到窗口的数据上下文。 因此,针对每个配置文件创建一个新的 ViewModel。将代表配置文件数据的对象传递到...

8得票1回答
NHibernate会话是什么?

我长期以来一直在使用像Castle ActiveRecord这样的框架通过NHibernate会话进行工作,但从未真正理解会话是什么以及应该如何操作。有人能帮忙吗?是否有简明资源可供参考? 提前感谢。

8得票1回答
使用Castle动态代理生成程序注入WCF故障契约

我目前正在处理一个具有WCF后端的WPF应用程序。我们已经实现了客户端日志记录解决方案和服务器日志记录解决方案来处理异常,它们运行良好,但通常很难通过网络将信息联系在一起。如果服务器上发生异常,我希望能够传递一个异常令牌回到客户端,以便我可以将其与异常一起记录在客户端上。这样,当我调试客户端错...

9得票1回答
Castle-Windsor是否支持通过XML配置的ForwardedTypes?

我有一个实现多个接口的类。 我想通过XML注册这些接口。 我找到的所有文档都是针对新的Fluent接口的。 这个选项是否支持通过XML实现? 如果要添加此功能,需要哪些步骤?

19得票4回答
使用PerWebRequest生命周期测试Castle Windsor组件

我正试图进行与Castle Windsor有关的测试,其中一个测试中我想要检查Windsor安装程序,因此我检查容器能否根据其接口解析组件。 到目前为止还好,问题出在组件在其安装程序中具有PerWebRequest生命周期时,一开始它抱怨HttpContext.Current为空,通过在测试...

8得票2回答
如何使用Castle Windsor - Fluent Interface来注册通用接口?

Castle Windsor刚刚推出了一种流畅的接口来注册组件,作为使用配置文件中的XML的替代方法。我如何使用这个流畅的接口来注册通用接口? 为了说明,我有以下内容: public interface IFoo<T,U> { public T IToo(); ...

8得票2回答
我能为Castle Windsor中的代理类型定义自定义属性吗?

我有一个类,我用Castle Dynamic Proxy进行代理。我想为代理方法添加一些自定义属性(这些属性在代理类中未定义)。这个可能吗? 我想这样做是因为我想为我的应用程序的服务层生成ASP.NET Web API层。我代理了服务(通过继承ApiController和额外的IMyServ...

11得票6回答
使用MVC和流畅的NHibernate,我如何在将ViewModel绑定到Domain对象并保存它们之前验证唯一字段?

我有一个网站,允许用户创建新的零件记录。我正在尝试找出验证特定字段唯一性的最佳方法。如果某个零件的PartNumber已经存在于另一个零件中,我想确保没有人尝试添加PartNumber为1234的零件。 Web应用程序使用Asp.net MVC和流畅的nHibernate将我的对象映射到数据...

12得票2回答
Castle Windsor瞬态可释放对象

我知道这个问题已经被反复讨论了...但是我对Windsor跟踪短暂的IDisposable对象的方式有问题。 我理解让Windsor管理我的IDisposable对象的好处...但我不喜欢它。 如果我想在using块中包装我的组件会发生什么?程序员会假设资源会在using块结束时得到清理,...