2011-02-08 11 views
-1

私はCastle Windorで.NETカスタムメンバーシップを使用できないと読んでいます。これは本当ですか?回避策はありますか?カスタム.NETメンバーシップを持つCastle Windsor IOC?

+1

あなたはもっと具体的になることができますか? –

+0

重複:http://stackoverflow.com/questions/1003587/how-to-integrate-ioc-membership-provider-with-asp-net-mvc http://stackoverflow.com/questions/4193484/how-do- i-control-membershipprovider-instance-creation-lifetime –

+0

ありがとうMaurico。 – Todd

答えて

0

回避策は常にあります。この場合、proxy patternを実装する必要があります。インターフェイス&を作成して、メンバーシップクラスへの呼び出しをプロキシする実装オブジェクトを作成する必要があります。

また、興味深いblogsduck typingとウィンザーがあります。ダックタイピングを使用することで、プロキシオブジェクトを自分で作成する必要がなくなります。メンバーシップクラスから使用したいメソッドを含むインターフェースを書くだけでよいでしょう。そして、キャッスルはあなたの呼び出しを代理処理します(しかし本質的に同じパターンです)。

+1

インスタンスを直接制御できないため、DynamicProxyでプロバイダを直接プロキシすることはできません。 –

関連する問題