「Web.config」の版間の差分
imported>Administrator ページの作成:「== Web.configから特定エレメントを抽出する == <source lang="csharp"> // Web.configが置いてあるディレクトリのパスを取得する。 v...」 |
imported>Administrator |
||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
== Web.configから特定エレメントを抽出する == | == Web.configから特定エレメントを抽出する == | ||
Web.configの各エレメントには「[[ConfigurationSection クラス (System.Configuration)]]」から派生したマッピングクラスが用意されている。 | |||
<source lang="csharp"> | <source lang="csharp"> | ||
using System.Web.Hosting; | |||
using System.Web.Configuration; | |||
using System.Configuration; | |||
// Web. | public SessionStateSection GetSessionStateSection() | ||
{ | |||
// Web.configが置いてあるディレクトリのパスを取得する。 | |||
var path = HostingEnvironment.ApplicationVirtualPath; | |||
// Web.configを開く。 | |||
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(path); | |||
// sessionStateエレメントを抽出する。 | |||
return = (SessionStateSection) webConfig.GetSection("system.web/sessionState"); | |||
} | |||
</source> | </source> | ||
== 関連項目 == | == 関連項目 == | ||
* [[ASP.NET MVC]] | |||
== 参考文献 == | == 参考文献 == | ||
<references/> | <references/> | ||
== 外部リンク == | == 外部リンク == | ||
{{stub}} | {{stub}} | ||
2012年4月2日 (月) 03:03時点における最新版
Web.configから特定エレメントを抽出する[編集 | ソースを編集]
Web.configの各エレメントには「ConfigurationSection クラス (System.Configuration)」から派生したマッピングクラスが用意されている。
using System.Web.Hosting;
using System.Web.Configuration;
using System.Configuration;
public SessionStateSection GetSessionStateSection()
{
// Web.configが置いてあるディレクトリのパスを取得する。
var path = HostingEnvironment.ApplicationVirtualPath;
// Web.configを開く。
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(path);
// sessionStateエレメントを抽出する。
return = (SessionStateSection) webConfig.GetSection("system.web/sessionState");
}