使用枚举作为参数在温莎配置文件 [英] Use Enum as Parameter in Windsor Configuration File

查看:95
本文介绍了使用枚举作为参数在温莎配置文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将如何$ P $的pset与枚举指定条目,如EntryType温莎的配置文件参数下?

目前,我有这样的:

 <成分
      ID =test.service服务=...TYPE =...生活方式=瞬时>
      <参数>
        < entryType> EntryType.Test< / entryType>
      < /参数>
    < /成分>
 

其中, .. 显然重新presents完整的命名空间和装配。

但收到此错误:

 无法从EntryType.Test转换为
   Business.Common.Services.Core.TestService + EntryType。
 

解决方案

这样写的,它为我工作:

 <成分
  ID =test.service服务=...TYPE =...生活方式=瞬时>
  <参数>
    < entryType>测试< / entryType><! - 不是EntryType.Test  - >
  < /参数>
< /成分>
 

how would I preset a Windsor configuration file parameter with an Enum specified entry such as "EntryType" below?

I currently have this:

<component
      id="test.service" service=".." type=".." lifestyle="transient">
      <parameters>
        <entryType>EntryType.Test</entryType>
      </parameters>
    </component>

Where .. obviously represents the full namespace and assembly.

But receiving this error:

Could not convert from 'EntryType.Test' to 
   Business.Common.Services.Core.TestService+EntryType.

解决方案

Written like this, it worked for me:

<component
  id="test.service" service=".." type=".." lifestyle="transient">
  <parameters>
    <entryType>Test</entryType><!-- NOT EntryType.Test -->
  </parameters>
</component>

这篇关于使用枚举作为参数在温莎配置文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆