Unity的外部配置文件使用方法

2023-05-16

前一阵用这个,在Google里一搜,很多人都说文档里没有这个方法,不幸被我找到了,以免大家继续重复发明轮子>_<

Using Alternative Configuration Sources

You can also use any XML configuration file or other source of configuration information if required. For example, you can load configuration information into containers from a specific named configuration file by using the .NET Framework System.Configuration.Configuration class to retrieve the information from any XML formatted file. The following code shows how you can read configuration information from a file named MyConfig.config.

ContractedBlock.gif ExpandedBlockStart.gif C#
None.gifExeConfigurationFileMap map = new ExeConfigurationFileMap();
None.gifmap.ExeConfigFilename 
= "MyConfig.config";
None.gifSystem.Configuration.Configuration config 
None.gif  
= ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None); 
None.gifUnityConfigurationSection section
None.gif  
= (UnityConfigurationSection)config.GetSection("unity");
None.gifIUnityContainer container 
= new UnityContainer();
None.gifsection.Containers[
"myContainer"].Configure(container);
None.gif
None.gif
ContractedBlock.gif ExpandedBlockStart.gif VB
None.gifDim parentContainer As IUnityContainer = New UnityContainer()
None.gif
Dim childContainer As IUnityContainer =  parentContainer.CreateChildContainer()
None.gif
Dim section As UnityConfigurationSection _
None.gif  
= CType(ConfigurationManager.GetSection("unity"), UnityConfigurationSection)
None.gifsection.Containers(
"containerOne").GetConfigCommand().Configure(parentContainer)
None.gifsection.Containers(
"nestedChildContainer").Configure(childContainer) 

转载于:https://www.cnblogs.com/HCOONa/archive/2009/03/16/1413718.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity的外部配置文件使用方法 的相关文章

随机推荐

  • Linux下出现Read-only file system解决办法

    问题描述 涉及到修改 保存条目等需要写磁盘操作的命令都无法使用 xff08 如tar cp mv rm chmod chown wget下载等指令 xff09 xff0c 总是提示Read only file system xff0c 也就
  • Spring Boot整合Mybatis Plus和PageHelper插件实现分页查询

    简述 xff1a Spring Boot整合Mybatis Plus PageHelper插件实现分页查询功能 环境 xff1a DB Postgre SQL 插件 1 Mybatis Plus 2 PageHelper Maven依赖 x
  • 快速幂、快速幂取模的分析与代码实现

    写在前面 在网上搜了相关内容 xff0c 感觉写的都不是特别详细 xff0c 也没有人讲 xff0c 只能自己理解了 下面会写一下这3个算法的分析与实现 当然都是基于自己的理解 因为博主搜了很多博客都是没有详细的解释 xff0c 数学渣一脸
  • MATLAB fprintf/fscanf矩阵原样输出/读入方法

    fprintf原样输出 a 61 1 2 3 4 5 6 7 8 9 fid 61 fopen 39 d Matlab R2014a project 1 txt 39 39 w 39 fprintf fid 39 d d d n 39 a
  • usr/bin/ld: cannot find 错误解决方法

    文章出处 xff1a http blog csdn net osoon archive 2010 04 25 5526455 aspx 通常在软件编译时出现的usr bin ld cannot find lxxx的错误 xff0c 主要的原
  • Python3中的字典

    目录 1 xff1a 字典的定义及特性 2 xff1a 常用字典字面量及操作 2 1常用字典字面量及操作汇总 2 3字典的增删改查 2 3 1 xff1a 字典的增加操作 2 3 2 xff1a 字典的删除操作 2 3 3 xff1a 字典
  • 如何在Debian 8上添加和删除用户

    介绍 您应该知道如何在一个新鲜的Linux服务器上执行的最基本的任务之一是添加和删除用户 当您创建一个新的系统 xff0c 你往往只能给出默认root 帐户 虽然运行在root 用户提供了大量的功能和灵活性 xff0c 这也是危险的 xff
  • ubuntu20.04 黑屏/紫屏后的处理办法

    系统 xff1a ubuntu20 04 nvidia显卡 xff0c 已设置禁用集成显卡现象 xff1a 重新装显卡 或 wps 43 搜狗输入法 卡死等造成死机后重启 等原因造成登陆后黑屏或紫屏 xff0c 只剩下一个鼠标 xff0c
  • pacman更换中国源

    网上说有直接在 etc pacman conf中更改的 xff0c 但是实际上非常麻烦 xff0c 需要修改key还要导入信任 在终端输入 pacman mirrors c China 即可换成国内镜像 原有的被保存在 var lib pa
  • NOIP2013 车站分级

    描述 一条单向的铁路线上 依次有编号为 1 2 n 的 n 个火车站 每个火车站都有一个级别 最低为 1 级 现有若干趟车次在这条线路上行驶 每一趟都满足如下要求 如果这趟车次停靠了火车站 x 则始发站 终点站之间所有级别大于等于火车站 x
  • STC单片机的定时器怎么计算(转)

    转自这位大哥 xff0c 自己记录下 xff08 侵删 xff09 链接 xff1a https blog csdn net heiheiwocao article details 77506166 公式 xff1a N 61 65536
  • 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30

    今天的考试题 xff0c 有点乱 2022 CCF 非专业级别软件能力认证第一轮 xff08 CSP J1 xff09 入门级 C 43 43 语言试题 认证时间 xff1a 2022 年 9 月 18 日 09 30 11 30 考生注意
  • TF坐标系变换

    TF坐标系变换 1 概述2 代码3 最终结果4 参考链接 1 概述 使用代码实例来理解tf发布信息中的位姿变换具体含义 xff1a 在父坐标系下描述父坐标系到子坐标系的变换关系 xff0c 希望能帮助大家 xff0c 同时给自己一个参考 2
  • 【Codeforces 1352C】K-th Not Divisible by n(暴力)

    原题链接 xff1a K th Not Divisible by n 原题截图 xff1a 题目大意 xff1a 输入n和k xff0c 求第k个不能被n整除的正整数 解题思路 xff1a 直接暴力就好了 计算从1到k的所有可以被n整除的正
  • 修改Armbian CPU频率调度实现CPU降温

    一直在使用香橙派Zero xff0c 但是由于温度过高而烦恼 折磨了2年后 xff0c 最终决定降频 1 调查 调查了一下Armbian的频率设置 xff0c 发现系统中有一个服务专门负责这个事的 cpufrequtils服务为启动时根据配
  • MariaDB市值暴跌,收入不足以支持运营

    出品 OSC开源社区 xff08 ID xff1a oschina2013 MariaDB 是由 Michael Widenius 在 2009 年发起的 xff08 担任同名公司 CTO 一职 xff09 xff0c 该项目是 MySQL
  • 号称 Redis Plus,来看看 KeyDB 性能有多炸裂!

    来源 xff1a developer aliyun com article 705239 KeyDB项目是从redis fork出来的分支 众所周知redis是一个单线程的kv内存存储系统 xff0c 而KeyDB在100 兼容redis
  • 一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,堪称辅助神器!

    什么是Bito xff1f Bito是一款在IntelliJ IDEA编辑器中的插件 xff0c Bito插件是由ChatGPT团队开发的 xff0c 它是ChatGPT团队为了提高开发效率而开发的一款工具 Bito插件的强大之处在于它可以
  • 推荐一个可以提高生产力的在线游戏

    大家好 xff0c 我是TJ 一个励志推荐10000款开源项目与工具的程序员 大家好 xff0c 我是TJ 很久没推荐好玩的工具了 xff0c 今天给家推荐一个非常有意思的游戏 xff1a Habitica Habitica除了是个游戏之外
  • Unity的外部配置文件使用方法

    前一阵用这个 xff0c 在Google里一搜 xff0c 很多人都说文档里没有这个方法 xff0c 不幸被我找到了 xff0c 以免大家继续重复发明轮子 gt lt Using Alternative Configuration Sour