Unity加载配置文件的两种方式
1、当前AppDomain的配置文件(App.config或Web.config,通过AppDomain.CurrentDomain.SetupInformation.ConfigurationFile获得):
1 IUnityContainer unityContainer = new UnityContainer(); 2 unityContainer.LoadConfiguration();
LoadConfiguration默认会加载没有命名的container,可以通过传递特定的containerName加载指定的container。
配置示例:
<?xml version=”1.0″ encoding=”utf-8″ ?> <configuration><configSections><section name=”unity” type=”Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration”/></configSections><unity xmlns=”http://schemas.microsoft.com/practices/2010/unity”><container></container><container name=”container1″></container></unity> </configuration>
2、显示加载指定的配置文件,通过ExeConfigurationFileMap指定文件路径:
1 ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); 2 fileMap.ExeConfigFilename = “Unity.config”; 3 4 Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); 5 UnityConfigurationSection section = (UnityConfigurationSection)configuration.GetSection(“unity”); 6 7 IUnityContainer unityContainer = new UnityContainer(); 8 9 unityContainer.LoadConfiguration(section);
LoadConfiguration是IUnityContainer的扩展函数,在Microsoft.Practices.Unity.Configuration.dll中的Microsoft.Practices.Unity.Configuration namespace下定义的UnityContainerExtensions。
Unity加载配置文件的两种方式相关推荐
- Unity加载配置文件的几种方式
版权声明:本文为CSDN博主「萌新求带」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/qq_17758883 ...
- ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...
- 【UN-JS-工具类】懒加载的实现 -- 两种方式 --- 一种5行JS实现懒加载
懒加载的实现 (两种方式) 方法一:scroll + getBoundingClientRect 方法二:IntersectionObserver(推荐) codepen 展示 lazyLoad-sc ...
- WEB中加载ApplicationContext的两种方式
1,通过Listener加载ApplicationContext <context-param> <param-name>contextConfigLocation< ...
- Extjs formpanel加载数据的两种方式
1.formpanel数据源和grid相同,使用Form.getForm().loadRecord(row);则数据便可自动加载在formpanel中对应的控件. 2.formpanel数据源是单独的 ...
- QML for Android 加载图片资源的几种方式
前言 前段时间用 QML 做一个简单的 android 程序,需要打开 android手机本地图片,原本是一个非常简单的功能,但是碰到一些坑着实的被坑了一把,然而在网上并没有找到相关的文档,这里做个总 ...
- phpcms选择文件无法加载插件怎么办_win7浏览器显示无法加载插件的两种修复方法...
深度技术win7系统在使用浏览器观看视频,浏览网页的时候,显示无法加载插件,导致浏览器没办法正常使用,给操作带来一定的影响,怎么办?为什么浏览器会显示无法加载插件?针对此疑问,接下去小编给大家分享wi ...
- vue.js 动态加载 html,Vue加载组件、动态加载组件的几种方式
什么是组件: 组件是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.在较高层面上,组件是自定义的元素,Vue.js的编译器为它添加特殊功能.在有些情况下,组件也可以是原生HT ...
- Vue动态加载组件的四种方式
动态加载组件的四种方式: 1.使用import导入组件,可以获取到组件 var name = 'system'; var myComponent =() => import('../compon ...
最新文章
- C语言memset函数详解(Linux下和windows下的差异)
- Spring中ApplicationContextAware的用法
- IIS6注册.net4.0
- Arquillian 1.0.0.Final正式发布! 准备使用GlassFish和WebLogic! 杀死所有虫子!
- 剑指Offer14-剪绳子12
- 7-6 实现图形接口及多态性 (30 分)
- 哈夫曼算法(最优二叉树)
- Expression Blend实战开发技巧 第四章 从最常用ButtonStyle开始 - PathButton
- 95-36-025-ChannelHandler-ChannelHandlerAdapter
- 计算机应用技术专业毕业论文,计算机应用技术专科毕业论文范文
- 圆柱属于能滚动的物体吗_小学人教版六年级下册数学第3章《圆柱的表面积》知识点+同步练习...
- JAVA-Servlet操纵方法
- python3下载m3u8转mp4_Python3爬虫通过m3u8文件下载ts视频 Python爬虫
- HGDB单机问题解决—致命错误:已保留的连接位置为执行非复制请求的超级用户预留
- vue安装(linux)
- Exchange 2007统一消息服务器功能概述
- 柯里化 curry
- web页面的性能优化以及SEO
- c语言rewind函数作用,C 文件 rewind() 函数
- 第四章 OAuth2.0规范(史上最详细解释)——获得授权
热门文章
- 科大讯飞2019年创下历史最佳业绩,员工涨薪27%,营收来源妥妥「安徽之光」
- 华为云HiLens Kit上手初探:一款几乎“零门槛”的AI开发套件
- 全球首款碳纳米管通用计算芯片问世!RISC-V架构,5倍于摩尔定律,Nature连发三文推荐...
- Python 操作数据库(1)
- MyEclipse10安装SVN插件
- Linux下自动分割Nginx日志文件(三)-----Logrotate
- 序列化与字符流的操作
- Mac OS Terminal 几个快捷键
- linkedlist 置顶
- IOS 学习资料汇总(^_^)