質問編集履歴
1
System.Runtime.Cachingのインストールだけでなく、自分では何も設定していない状態で規定値を取得してみました。
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
|
+

|
27
|
+
|
12
28
|
以下はその状態でのconfigファイルです。
|
13
29
|
予想ではApp.configか.exe.configに入っているだろうと考えたのですがその中にはありませんでした。
|
14
30
|
|