「Web.config」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
imported>Administrator |
||
9行目: | 9行目: | ||
{ | { | ||
// Web.configが置いてあるディレクトリのパスを取得する。 | // Web.configが置いてあるディレクトリのパスを取得する。 | ||
− | var path = HostingEnvironment. | + | var path = HostingEnvironment.ApplicationVirtualPath; |
// Web.configを開く。 | // Web.configを開く。 | ||
− | Configuration webConfig = WebConfigurationManager. | + | Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(path); |
// sessionStateエレメントを抽出する。 | // sessionStateエレメントを抽出する。 |
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");
}