如題,初次學習unity,怎么做組態檔注冊?一直獲取為空
//從config檔案中讀取配置資訊
Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
組態檔如下
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!--<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.Unity.Configuration"/>-->
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Unity.Configuration" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<unity >
<!--定義型別別名 xmlns="http://schemas.microsoft.com/practices/2010/unity" type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" -->
<aliases>
<add alias="IClass" type="FrameworkConsoleApp.IClass,FrameworkConsoleApp"/>
<add alias="CbClass" type="FrameworkConsoleApp.CbClass,FrameworkConsoleApp" />
<add alias="EcClass" type="FrameworkConsoleApp.EcClass,FrameworkConsoleApp" />
<add alias="Bird" type="FrameworkConsoleApp.Bird,FrameworkConsoleApp" />
<add alias="Airplane" type="FrameworkConsoleApp.Airplane,FrameworkConsoleApp" />
<add alias="Machine" type="FrameworkConsoleApp.Machine,FrameworkConsoleApp" />
<add alias="Wing" type="FrameworkConsoleApp.Wing,FrameworkConsoleApp" />
</aliases>
<!--容器-->
<container name="FirstClass">
<!--映射關系-->
<register type="IClass" mapTo="CbClass"></register>
<register type="IClass" name="ec" mapTo="EcClass"></register>
</container>
<container name="Fly">
<register type="FrameworkConsoleApp.ICanFly,FrameworkConsoleApp" mapTo="FrameworkConsoleApp.Bird,FrameworkConsoleApp" name="Bird"></register>
<register type="FrameworkConsoleApp.ICanFly,FrameworkConsoleApp" mapTo="FrameworkConsoleApp.Airplane,FrameworkConsoleApp" name="Airplane"></register>
<register type="FrameworkConsoleApp.IFly,FrameworkConsoleApp" mapTo="FrameworkConsoleApp.MachineFly,FrameworkConsoleApp" name="Machine"></register>
<register type="FrameworkConsoleApp.IFly,FrameworkConsoleApp" mapTo="FrameworkConsoleApp.WingFly,FrameworkConsoleApp" name="Wing"></register>
</container>
</unity>
</configuration>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/41617.html
標籤:C#
上一篇:工業上常見的三種強制型別轉換
