teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

System.Runtime.Cachingのインストールだけでなく、自分では何も設定していない状態で規定値を取得してみました。

2021/01/25 00:55

投稿

4U5zo
4U5zo

スコア20

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,22 @@
9
9
  これをMemoryCacheクラスはプログラム内でnewを使ってインスタンスを作るのではなく、アプリケーション構成ファイルで定義した値を使ってインスタンスを作るということだと解釈しました。
10
10
 
11
11
  そこでvisualstudioで自作のwindowsFormプロジェクト(SampleMVP)にNugetを使ってSystem.Runtime.Cachingをインストールしました。
12
+ そのあとすぐにMemoryCache.Defaultを使用してみたところ、どこからともなく規定値を取得してきました。
13
+ 実行したコードは以下のものです。
14
+ ```C#
15
+ using System.Runtime.Caching;
16
+
17
+ //省略
18
+
19
+ private void button3_Click(object sender, EventArgs e)
20
+ {
21
+ var cache = MemoryCache.Default;
22
+ }
23
+ ```
24
+
25
+ 変数cacheのプロパティは以下のものが設定されているようです。
26
+ ![cacheのプロパティ](43062293f415b6fce91d793649827e61.png)
27
+
12
28
  以下はその状態でのconfigファイルです。
13
29
  予想ではApp.configか.exe.configに入っているだろうと考えたのですがその中にはありませんでした。
14
30