2011-08-05 28 views
0
に示したように、私はキャッシュメカニズムを実装する

http://weblogs.asp.net/pglavich/archive/2007/08/10/architecture-wcf-services-and-caching.aspx?CommentPosted=true#commentmessage は、だから私は、サービス上で実行します。WCF仮想メソッド

[OperationContract] 
int Test(); 

IMPLEMENTATION: 
public virtual int Test() 
{ 
    return 1; 
} 

問題は、クライアントが仮想としてマークされた方法を見ていないということです。 仮想WCF関数をオーバーライドできますか、またはオーバーライドできませんか?

私の悪い...今私はキャッシュがサーバー側に構築されて参照してください。

答えて

0

いいえ。クライアントは、実装が仮想化されているのではなく、実装が仮想化されていることを知りません。多くの場合、サービスは別の場所にありますので、別のサーバーで何かを上書きすることは可能でしょうか?あなたがすることができ、またあなたが抽象的なあなたのサービスを呼び出すかもしれないし、あなたのクラスのあなたのwcfサービスの方法をabtractingです。

+0

この場合、どのようにして1つのmoqがそのようなサービスを提供できますか? – Richard

+0

@リチャード私は答えは、あなたがサービスが公開するインターフェイスを模擬することだと思います –

関連する問題