在温莎配置文件中使用Enum作为参数

时间:2009-10-27 08:04:55

标签: .net castle-windsor

如何使用Enum指定的条目预设Windsor配置文件参数,例如下面的“EntryType”?

我目前有这个:

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

..显然代表完整的命名空间和程序集。

但收到此错误:

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

1 个答案:

答案 0 :(得分:5)

这样写,它对我有用:

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