castle

    17热度

    3回答

    我需要一个WPF控件上的文本框,它可以像文本Commit\r\n\r(这是.net字符串"Commit\\r\\n\\r")并将其转换回"Commit\r\n\r"作为.net字符串。我希望有一个string.Unescape()和string.Escape()方法对,但它似乎并不存在。我将不得不写我自己的?还是有更简单的方法来做到这一点?

    1热度

    2回答

    ProxyGenerator generator = new ProxyGenerator(); var interceptor = new StandardInterceptor(); MyInterfaceImpl test = (MyInterfaceImpl)generator.CreateClassProxy(typeof(MyInterfaceImpl), interceptor)

    0热度

    1回答

    我正在使用城堡记录器使用log4net进行登录。这是我的安装设置。我有名为log4net.config的配置文件,其中创建了所有log4net设置。 container.AddFacility<LoggingFacility>( f => f.LogUsing(LoggerImplementation.Log4net) .WithConfig(Path.

    0热度

    1回答

    我需要nHibernate的帮助。我的项目需要使用我的自定义Factory来创建模型类,而不是使用构造函数。但我不知道如何使用工厂强制nHibernate。我发现article描述了没有默认构造函数的nhibernate,但它不能编译,因为在类CustomProxyFactory中,我们使用LazyInitializer和LazyFieldInterceptor参数调用SetInterceptor

    0热度

    1回答

    如何将拦截器添加到接口注册中,以便在从已解析实例(IoC.Resolve)调用方法时执行该拦截器,但在使用已实例从我的类/对象的内部注入(作为构造函数参数)? 在我们的基础设施中,我们添加了一个拦截器,可以为每个调用打开/关闭nhibernate会话,但如果在外部和内部会话中查询同一个实体,注入的代理实例将在会话内部打开会话并导致死锁。

    0热度

    1回答

    首先,对不起我的英文。 当我在我的项目中添加grunt-castle时,我有一个问题,grunt-castle的一些依赖关系没有安装,因为这些依赖关系包含在主package.json中,因此不会使用grunt-castle进行安装。 我的解决方案是用一个小脚本在我的package.json中添加一段“脚本”来强制安装依赖项。 例的package.json: ..... "scripts": {

    1热度

    1回答

    如果城堡保留对该对象的引用,我可以在哪里访问该对象? 容器内部有一个引用列表吗? 我使用温莎城堡3.3.0

    1热度

    2回答

    我已经使用ILMerge合并了一个本身与Castle.DynamicProxy合并的次要程序集,它将大部分(如果不是全部的话)通常公开的Castle类型设置为内部。当我使用依赖Castle类型的辅助程序集中的代码时,我得到一个TypeLoadException,表示访问被拒绝。 检查的第一步是我的合并程序集仍然为DynamicProxy2程序集设置InternalsVisibleTo属性。任何方式

    0热度

    1回答

    我有以下接口: interface IFoo {} interface IBar { IFoo Foo {get;set;} } 给定生成的代理实现 var generator = new ProxyGenerator(); var proxy = generator.CreateInterfaceProxyWithoutTarget<IBar>(); 有没有办法有一个属性

    0热度

    2回答

    为了显示有关服务的数据(每个方法处理了多少个调用,记录方法参数等),我拦截了我在应用程序中托管的服务的wcf调用。除此之外,我想测量每种方法的执行时间。 我已经用Castle拦截器包装了实例,我用StopWatch来测量同步方法。 但是,我不能在异步方法上使用秒表,因为我有两种不同的方法(对于beginInvoke和EndInvoke,我拦截了WCF调用者)。 我该如何衡量执行时间,或至少关联Be