# 共通ドキュメント

## 設定ファイル

### 概要

- 設定の取得
- 設定の使用
- ユーザー別設定

### 設定の取得

CFW.Config.ConfigFactoryを使用して取得。

#### 例 - exe.config、web.configを使う

指定名称を"app.config"として取得する。検索場所はexeのあるディレクトリのみ

    CFW.Config.ConfigFile appConfig = CFW.Config.ConfigFactory.GetConfig("app.config");
    string value = appConfig.GetAppSettingString("testvalue");

#### 例 - 他の設定ファイルを使う

    //test.configを使用する。探す場所はexeのあるディレクトリ、またはexeのあるディレクトリ下にあるconfigディレクトリ
    CFW.Config.ConfigFile appConfig = CFW.Config.ConfigFactory.GetConfig("test.config");
    string value = appConfig.GetAppSettingString("testvalue");

重要: 現在このやり方はsmart clientに対応していない。

### 設定の使用

CFW.Config.ConfigFactoryを使用して取得したConfigFileからGetAppSettingInt,GetAppSettingStringを通して取得。

### ユーザー別設定

...