城ウィンザー:xml configでコンストラクタープロパティとしてTypeを使用する方法

StackOverflow https://stackoverflow.com/questions/211656

  •  03-07-2019
  •  | 
  •  

質問

次のものがあります:
    TypeUser:ITypeUser
    {
        public TypeUser(Type usedType){..}
    }

windsor config xmlでTypeパラメーターを設定するにはどうすればよいですか

役に立ちましたか?

解決

カスタムタイプの場合、変換を処理するためのタイプコンバーターを提供する必要がありますが、" Type"すぐにサポートされています(こちらのリストをご覧くださいcastleprojectサイトで)、「うまくいく」必要があります。つまり、次のようになります:

<component id="myServer" service="SomeNameSpace.ITypeUser, SomeAssembly" type="SomeNameSpace.TypeUser, SomeLib">
    <parameters>
        <usedType>SomeNameSpace.MyOtherType, SomeAssembly</usedType>
    </parameters>
</component>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top