【发布时间】:2009-02-08 16:08:32
【问题描述】:
我要构建一个 SOA gui 框架,我想自动检测服务以及来自客户端模块的服务依赖关系。到目前为止,我有这样的代码,它使用属性工作,放置在类模块上:
[ServiceProvider(typeof(DemoService3))]
[ServiceConsumer(typeof(DemoService1))]
我想知道如何自动扫描这些,这样人们就不会忘记添加标记并可能在运行时获得空引用。在代码中通过以下命令注册和获取服务:
Services.RegisterService(new DemoService1());
Services.FetchService<DemoService3>();
我想找到这些调用,以及传入的类型(两者都采用类型参数,第一个是隐式的)......用于执行我的依赖和构造的其余代码已经完成 :)
【问题讨论】:
标签: c# .net reflection soa cil