【问题标题】:Delegates to "anonymous" interface proxy代表“匿名”接口代理
【发布时间】:2011-10-10 03:11:08
【问题描述】:

您可能知道标准.net 框架库/ms 企业库是否包含类似这样的功能:

IConvertible proxy = CodegenThatEverybodyNeed.CreateProxy<IConvertible>(
         new Func<TypeCode> {...}, 
         new Func<IFormatProvider,bool>{...} , ...
);

我很确定这个任务(“匿名代理”)很常见,很明显可以有一个运行时实现,但不要想象我在哪里可以满足这个功能......

附:当然,最好通过类型检查来实现设计时,但我毫不怀疑现在这是不可能的。 附言也欢迎“知名”免费软件库。

对象生成器 看起来 ObjectBuilder 应该有这个功能,但是 15 分钟还不足以理解如何学习它。 http://msdn.microsoft.com/en-us/library/ff647453.aspx

可能有人有很好的样品吗?

EntLib Interceptions此外,这段代码应该在某个 int Unit.Interceptions 但我不知道如何重用它..

【问题讨论】:

    标签: c# .net-4.0 castle enterprise-library-5 objectbuilder


    【解决方案1】:

    【讨论】:

    • 谢谢。不幸的是,对于我的目标(避免客户恐慌)来说,城堡太大了(恐慌会比 Emit 结束代码生成后更加强烈)。需要更多“标准”来源的东西。
    • “太大”是什么意思? DLL 的大小?
    • 提供的功能太大。
    • 按照这个标准,.NET 框架也“太大”了。你不必使用你不想要的位。只需使用您想要的位。
    • .NET Framework 已经被我的客户接受为 EntLib 和其他一些扩展......
    猜你喜欢
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多