1

サービスから取得される一連のエンティティがあります。それらのいくつかは静的であるため、クライアント側のキャッシュを作成することにしました。しかし、キャッシュを挿入するポイントが見つかりません。svcutil で生成されたプロキシがあり、それらの一部 (すべてではない) のキャッシュを有効にする必要があります。私のポイントは、channelFactory/clientBase レベルで機能し、必要なすべてのエンティティをキャッシュするメカニズムを作成することです。

私が欲しいもの:

  • ビジネス ロジックを変更せずに (共通またはまったく) 透過的なキャッシング

  • ある種の属性を使用してキャッシュ可能なエンティティを構成する: [キャッシュ可能]

  • キャッシングの実装を追加する機能: MemoryCache、DistributedCache

4

2 に答える 2

0

Castle Windsor 統合機能を使用したキャッシングはどうですか? クライアント側のキャッシュを傍受して実装できます(私はそれを行いました)。弱点:このプロジェクトは十分に文書化されていないと思います。また、それがどれほど生きているのか本当にわかりません。

http://docs.castleproject.org/Windsor.WCF-Integration-Facility.ashx

于 2015-02-06T22:52:50.800 に答える