长沙网站的优化,如何编辑企业网站,南宁轨道交通app下载,网站建好了 如何推广框架篇 - Hearth ArcGISPro Addin 框架扩展(DryIoC、Options、Nlog…) 文章目录 框架篇 - Hearth ArcGISPro Addin 框架扩展(DryIoC、Options、Nlog...)1 使用IoC、DI1.1 服务注册1.1.1 `ServiceAttribute`服务特性1.2 依赖注入1.2.1 SDK底层创建实例类型依赖注入1.2.2 `In…框架篇 - Hearth ArcGISPro Addin 框架扩展(DryIoC、Options、Nlog…) 文章目录 框架篇 - Hearth ArcGISPro Addin 框架扩展(DryIoC、Options、Nlog...)1 使用IoC、DI1.1 服务注册1.1.1 `ServiceAttribute`服务特性 1.2 依赖注入1.2.1 SDK底层创建实例类型依赖注入1.2.2 `InjectAttribute`特性1.2.3 服务类型依赖注入1.2.4 视图模型类型依赖注入 2 使用Options配置2.1 创建配置类2.2 在模块初始化时注册配置2.3 配置使用样例 3 使用日志 包安装 1 使用IoC、DI
1.1 服务注册
需要注册服务类型时,首先需要在服务类型上添加[Service]标记,然后在模块加载时调用IRegistrable.RegisterServices()或HearthApp.App.RegisterAssemblyAndRefrencedAssembliesTypes(Assembly assembly)方法,自动注册模块Assembly及所引用的全部Assembly中的服务类型。
标记服务特性:
namespace Hearth