HttpRuntime クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のアプリケーションに ASP.NET ランタイム サービスのセットを提供します。
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- 継承
-
HttpRuntime
例
次の例では、現在のアプリケーション ドメインを表す クラスの HttpRuntime プロパティを取得し、ブラウザーに表示する方法を示します。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, System.EventArgs e)
{
StringBuilder sb = new StringBuilder();
String nl = "<br />";
sb.Append("AppDomainAppId = " +
HttpRuntime.AppDomainAppId + nl);
sb.Append("AppDomainAppPath = " +
HttpRuntime.AppDomainAppPath + nl);
sb.Append("AppDomainAppVirtualPath = " +
HttpRuntime.AppDomainAppVirtualPath + nl);
sb.Append("AppDomainId = " +
HttpRuntime.AppDomainId + nl);
sb.Append("AspInstallDirectory = " +
HttpRuntime.AspInstallDirectory + nl);
sb.Append("BinDirectory = " +
HttpRuntime.BinDirectory + nl);
sb.Append("ClrInstallDirectory = " +
HttpRuntime.ClrInstallDirectory + nl);
sb.Append("CodegenDir = " +
HttpRuntime.CodegenDir + nl);
sb.Append("IsOnUNCShare = " +
HttpRuntime.IsOnUNCShare.ToString() + nl);
sb.Append("MachineConfigurationDirectory = " +
HttpRuntime.MachineConfigurationDirectory + nl);
label1.Text = sb.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HttpRuntime Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:label id="label1" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim sb As New StringBuilder()
Dim nl As String = "<br />"
sb.Append("AppDomainAppId = " & _
HttpRuntime.AppDomainAppId & nl)
sb.Append("AppDomainAppPath = " & _
HttpRuntime.AppDomainAppPath & nl)
sb.Append("AppDomainAppVirtualPath = " & _
HttpRuntime.AppDomainAppVirtualPath & nl)
sb.Append("AppDomainId = " & _
HttpRuntime.AppDomainId & nl)
sb.Append("AspInstallDirectory = " & _
HttpRuntime.AspInstallDirectory & nl)
sb.Append("BinDirectory = " & _
HttpRuntime.BinDirectory & nl)
sb.Append("ClrInstallDirectory = " & _
HttpRuntime.ClrInstallDirectory & nl)
sb.Append("CodegenDir = " & _
HttpRuntime.CodegenDir & nl)
sb.Append("IsOnUNCShare = " & _
HttpRuntime.IsOnUNCShare.ToString() & nl)
sb.Append("MachineConfigurationDirectory = " & _
HttpRuntime.MachineConfigurationDirectory & nl)
label1.Text = sb.ToString()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HttpRuntime Example</title>
</head>
<body>
<form id="Form1" runat="server">
<asp:label id="label1" runat="server"/>
</form>
</body>
</html>
注釈
オブジェクトは HttpRuntime 、HTTP 要求を処理する ASP.NET パイプライン モデルの先頭で使用されます。 メソッドは ProcessRequest 、後続のすべての ASP.NET Web 処理を実行します。
ページ開発者は、クラス プロパティを HttpRuntime 使用して、診断目的で現在のアプリケーション ドメインに関する情報を確認できます。たとえば、 カスタム プロセス パイプラインまたはカスタム ホスティング環境を作成する開発者は、 ProcessRequest クラスまたは SimpleWorkerRequest クラスから派生したクラスから メソッドをHttpWorkerRequest呼び出す必要があります。
コンストラクター
HttpRuntime() |
HttpRuntime クラスの新しいインスタンスを初期化します。 |
プロパティ
AppDomainAppId |
HttpRuntime が存在するアプリケーション ドメインのアプリケーション ID を取得します。 |
AppDomainAppPath |
現在のアプリケーション ドメインでホストされるアプリケーションのアプリケーション ディレクトリの物理ドライブ パスを取得します。 |
AppDomainAppVirtualPath |
現在のアプリケーション ドメインでホストされる、アプリケーションを格納するディレクトリの仮想パスを取得します。 |
AppDomainId |
HttpRuntime インスタンスが存在するアプリケーション ドメインのドメイン ID を取得します。 |
AspClientScriptPhysicalPath |
ASP.NET クライアント スクリプト ファイルのフォルダー パスを取得します。 |
AspClientScriptVirtualPath |
ASP.NET クライアント スクリプト ファイルの仮想パスを取得します。 |
AspInstallDirectory |
ASP.NET 実行可能ファイルがインストールされているディレクトリの物理パスを取得します。 |
BinDirectory |
現在のアプリケーションの /bin ディレクトリへの物理パスを取得します。 |
Cache |
現在のアプリケーションに対する Cache を取得します。 |
ClrInstallDirectory |
共通言語ランタイムの実行可能ファイルをインストールするディレクトリを表す物理パスを取得します。 |
CodegenDir |
生成されたソース、コンパイルされたアセンブリなどの現在のアプリケーションの一時ファイルを ASP.NET で格納する場合に使用する、ディレクトリを表す物理パスを取得します。 |
IISVersion |
このアプリケーションをホストする IIS のバージョンを取得します。 |
IsOnUNCShare |
アプリケーションを UNC (universal naming convention) 共有に割り当てるかどうかを示す値を取得します。 |
MachineConfigurationDirectory |
現在のアプリケーションの Machine.config ファイルを格納するディレクトリを表す物理パスを取得します。 |
TargetFramework |
現在の Web アプリケーションが対象とする .NET Framework のバージョンを取得します。 |
UsingIntegratedPipeline |
現在のアプリケーションが IIS 7.0 の統合パイプライン モードで実行されているかどうかを示す値を取得します。 |
WebObjectActivator |
依存関係挿入をサポートするための IServiceProvider インスタンスを取得または設定します。 |
メソッド
Close() |
HttpRuntime インスタンスを終了します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetNamedPermissionSet() |
コード グループに関連付けられているアクセス許可のセットを返します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ProcessRequest(HttpWorkerRequest) |
すべての ASP.NET Web 処理の実行を制御します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
UnloadAppDomain() |
現在のアプリケーションを終了します。 アプリケーションに対する要求を次回受信したとき、アプリケーションは再起動されます。 |
適用対象
こちらもご覧ください
.NET