0

System.WebのCacheオブジェクトは、かなりおかしくなります。

CommandBinding.CanExecuteを次のように処理します。

CommandBindings[0].CanExecute += (s, e) =>
{
    e.CanExecute = NotInsignificantRoutine();
};

私のシナリオでは、NotInsignificantRoutine()の戻り値は5秒のウィンドウ内で変化しません。WPFにキャッシュするための最良の方法は何でしょうか?System.Webをインポートしますか?

4

1 に答える 1

2

ああ、私はこれについて知りませんでした。ここ:

System.Runtime.Caching名前空間は.NETFramework4の新機能です。この名前空間により、すべての.NETFrameworkアプリケーションでキャッシュを使用できるようになります。以前のバージョンの.NETFrameworkでは、キャッシュはSystem.Web名前空間でのみ使用可能であったため、ASP.NETクラスへの依存が必要でした。

http://msdn.microsoft.com/en-us/library/dd997362.aspx

于 2011-08-15T22:25:54.567 に答える