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

GON*_*ale 3 .net castle-windsor

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

我目前有这个:

<component
      id="test.service" service=".." type=".." lifestyle="transient">
      <parameters>
        <entryType>EntryType.Test</entryType>
      </parameters>
    </component>
Run Code Online (Sandbox Code Playgroud)

其中..显然代表了完整的命名空间和装配.

但收到此错误:

Could not convert from 'EntryType.Test' to 
   Business.Common.Services.Core.TestService+EntryType.
Run Code Online (Sandbox Code Playgroud)

eld*_*rge 5

写得像这样,它对我有用:

<component
  id="test.service" service=".." type=".." lifestyle="transient">
  <parameters>
    <entryType>Test</entryType><!-- NOT EntryType.Test -->
  </parameters>
</component>
Run Code Online (Sandbox Code Playgroud)