私はUWPアプリケーションでキャッシュを実装したいと考えていましたが、System.Runtime.Cachingが見つかりませんでした.MSDNを見ましたhttps://msdn.microsoft.com/en-us/library/mt185505.aspxがこの参照を見つけることができませんでした。これはUWPでサポートされていますか?代わりに何がない場合は?私はstackoverflow上の他の同様の質問を見たが、どんな実行可能な答えも見つけられなかったNo System.Runtime.Caching available?UWPのsystem.runtime.cachingはありません
1
A
答えて
2
System.Runtime.Cachingは現在のUWP SDKリリースでは利用できません。あなたが必要とするキャッシュの種類に応じて、いくつかのオプションがあります
UIのキャッシング:
- Page.NavigationCacheModeは:スクロール位置、画面上のデータを含むbackstack(上のページのレンダリングを記憶しています... )。
- UIElement.CacheMode:(主に複雑なレンダリングの場合)UIElementのコンテンツをビットマップとしてレンダリングします。
- Akavache::SQLiteのに基づいて、非同期のキーと値のストアを、有効期限ルールでのようなサードパーティのライブラリを使用して
'実際の' データ・キャッシング、。
- データをJSON/XML形式でディスクに保存します。コメント
更新:
あなたはDisabled
に設定することでNavigationCacheModeをクリアすることができます。 GoBack()にパラメータを渡して、前のページにキャッシュをクリアするよう指示することはできません。そのため、イベントメッセージ(Prism EventAggregatorなど)やグローバル変数を追加する必要があります。
NavigationCacheModeの値をプログラムでEnabledまたはRequiredに変更する場合は、ページのコンストラクタでのみこれらの値を設定できます。
あなたは
Disabled
にRequired
またはEnabled
からNavigationCacheMode
の値を変更すると、ページがキャッシュからフラッシュされます。
しかし、あなたはWeb呼び出しからJSONデータについて話しているので、私はAkavacheに行くだろう。
関連する問題
- 1. uwpにbitmapimageはありませんか?
- 2. web api 2は参照が見つかりませんSystem.Runtime.Caching
- 3. UWPスタイルのトリガがありません
- 4. Xamarin.Forms:スタイリングはUWP、WinPhoneでは同じではありません
- 5. Evernote.SDKはUWPアプリケーションと互換性がありません
- 6. Xamarin.FormsフォントファミリがUWP対応ではありません
- 7. UWP Webviewにはレジューム機能がありません
- 8. AdControlエラー:広告はありません利用可能な広告はありません。追加情報はありません。 Microsoft Advertising for UWP App
- 9. UWP BackRequestedビューモデルのメディア要素の値がありません
- 10. Xamarin(UWP)のSQLite.NETクエリの結果がありません
- 11. XamarinクロスプラットフォームのUWP画像がありません
- 12. EFCore/UWPにAdd-Migrationのテーブルがありません
- 13. VS2015:UWP v10586用のWindows Mobile Extensionがありません
- 14. UWP内にIsManipulationEnabledプロパティがありません
- 15. Microsoft.Azure.Mobile.Client.SQLiteStore 3.0.3がUWPと互換性がありません
- 16. XmlSchemaSetが見つかりませんUWP
- 17. UWP「デフォルトまたはニュートラルリソースがありません」という警告とデプロイメントエラー
- 18. .Netキャッシングwith system.runtime.caching
- 19. カスタムSystem.Runtime.Caching ChangeMonitor
- 20. uwpでマスクされたテキストボックスを作成する方法はありません
- 21. C#UWP - ListView内の最初のイメージのサイズが正しくありません
- 22. UWPにHttpListenerはありますか?
- 23. React-reduxストアの更新はありませんReactはありません
- 24. 私のコードにコンパイルエラーはありませんが、出力はありません
- 25. UWPアプリケーションのNuGet protobuf-netパッケージにProtoBuf.ServiceModel名前空間がありません
- 26. Application.Terminateはありません
- 27. ElastAlertはありません
- 28. テンプレートはありません
- 29. savedInstanceStateはnullではありませんが、データはありません
- 30. map/iteratorはインクリメンタルマップではありません。インクリメンタルではありません。
Microsoct.Extensions.MemoryCacheはUWPで動作しませんか?また、動作するはずのCacheManagerを使用することもできます。辞書ベースキャッシュ内のビルドや、Microsoft Extensionsを使用することは、まったく動作するはずです – MichaC
私のUWPプロジェクトでMicrosoft.Extensions.Caching.Memory.dllを参照できませんでした。私は辞書を使用することができますが、いくつかの重要な値のペアが期限切れになる必要があります。しばらくしてから無効になる共有アクセスのシグネチャです。 – Anu
UWPプロジェクトにnugetパッケージを追加するだけで、空白を作成してCacheManager.Microsoft.Extensions.Caching.Memoryを追加して使用しました。完全にうまく動作します。 – MichaC