需要使用 Castle Dynamic Proxy(或许使用 AutoMapper)拦截所有 LINQ-to-SQL 实体
我需要在存储在数据库中时对一组特定字段的值进行加密。 我正在使用 LINQ-to-SQL。 我的方法:在将实体中匹配属性的值写入数据库之前对其进行透明加密…
没有目标的温莎城堡代理接口
我有一个带有 IModelInterceptorsSelector 的 WindsorContainer。它工作得很好,除了没有实现的组件(例如,所有行为都由 IInterceptor 动态处理)。 …
无法序列化列表<>使用 DataContractJsonSerializer DynamicProxy2 生成的对象
我在使用 System.Runtime.Serialization.Json.DataContractJsonSerializer 序列化代理对象的 List 时遇到问题。它对于单个代理对象工作得很好,但是列…
让对象在代码中动态实现接口
我想让这个测试通过 - 有人知道如何做到这一点吗? public class Something { public string Name {get; set} } public interface IWithId { public G…
如何使用城堡动态代理将接口聚合到一起
我想在我的代码库中允许声明式混合管理。我想声明一个像这样的接口 public interface IMyRepo : IRepository, ICanFindPeopleByName, ICantSing {} ,…
是否可以通过 DynamicProxy 将属性添加到类型?
我使用 Castle DynamicProxy 在运行时创建给定类型的代理 - 包括几个 mixin。 我试图弄清楚是否也可以向代理添加任意属性,例如: class BaseType { s…
如何为 ChannelFactory 生成的 WCF 代理创建 DynamicProxy?
我正在使用 ChannelFactory 在运行时为 WCF 服务创建代理。我想使用 DynamicProxy Castle 项目在 WCF 代理之上创建一个动态代理,以便我可以拦截调用…
在 Castle Dynamic Proxy 2.1 IModelInterceptorsSelector 中重写 GetHashCode 和 Equals
我读过,为了在使用 Castle 动态代理时使用拦截器选择器时获得缓存和推送性能,我需要重写 GetType()、GetHashCode() 和 Equals() 我在哪里可以找到示…
Castle DynamicProxy:代理接口时如何代理等于?
我需要使用 Castle DynamicProxy 通过向 ProxyGenerator.CreateInterfaceProxyWithTarget 提供接口实例来代理接口。我还需要确保对 Equals、GetHashCo…