次の方法で共有


HttpErrorElement クラス

特定の HTTP エラーへの応答を構成します。

構文

class HttpErrorElement : CollectionElement  

メソッド

このクラスにはメソッドが含まれていません。

プロパティ

次の表は、HttpErrorElement クラスによって公開されるプロパティの一覧です。

名前 説明
Path StatusCodeSubStatusCode の両プロパティで指定された HTTP エラーに応答して提供されるファイル名または URL が含まれる、必須の読み取り/書き込みの string 値。
PrefixLanguageFilePath カスタム エラー ページ ディレクトリの物理パスを指定する、オプションの読み取り/書き込みの string 値。 カスタム エラー ページ ディレクトリには、StatusCode プロパティで指定されたエラーのカスタム エラー ページを含む、1 つ以上の言語固有のサブディレクトリが含まれています。

ファイル パスは、PrefixLanguageFilePath\ClientLanguageID\CustomErrorPageFile のように構築されます。 たとえば、PrefixLanguageFilePath は "%SystemDrive%\inetpub\custerr"、ClientLanguageID は "en-us"、CustomErrorPageFile (Path プロパティで指定される) は "401.htm" である可能性があります。 注: カスタム エラーは言語固有であり、通常はクライアントのシステム言語でカスタム エラーを返します。 クライアントのシステム言語とは異なる言語でエラー ページを返すには、その言語の言語パックがクライアントにインストールされている必要があります。 たとえば、PrefixLanguageFilePath が "d:\inetpub\custerr" で、クライアントに en-US 言語パックがインストールされている場合、クライアント ブラウザーから Accept-Language ヘッダーに "en-us" が送信されると、エラー コード 404 の結果のパスは d:\inetpub\custerr\en-us\404.htm になります。 ただし、システム言語が ja-JP で、en-US 言語パックがインストールされていない場合、結果のパスは d:\inetpub\custerr\ja-jp\404.htm になります。
ResponseMode StatusCodeSubStatusCode で指定された HTTP エラーへの応答を指定する、必須の読み取り/書き込みの sint32 値。 使用できる値の一覧は、後述の「注釈」セクションに示します。
StatusCode 400 から 999 までの状態コードを含む、必須の一意の読み取り/書き込みの uint32 値。 キー プロパティ。
SubStatusCode -1 から 999 までの状態コードを含む、必須の一意の読み取り/書き込みの sint32 値。 既定値は -1 です。 キー プロパティ。

サブクラス

このクラスにはサブクラスが含まれていません。

解説

このクラスのインスタンスは、HttpErrorsSection クラスの HttpErrors 配列プロパティに含まれています。

このクラスは、ApplicationHost.config ファイルの <httpErrors> セクション内の <error> 要素を表します。

次の表に、ResponseMode プロパティに設定可能な値とキーワードを示します。 既定値は 0 (File) です。

Value キーワード 説明
0 File Web サーバーは、Path プロパティで指定された Web ページを返します。
1 ExecuteURL Web サーバーは、Path プロパティで指定された ASP ページを返します。
2 Redirect Web サーバーは、Path で指定された URL に要求をリダイレクトします。

継承階層

CollectionElement

HttpErrorElement

要件

説明
クライアント - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10 上の IIS 10.0
[サーバー] - Windows Server 2008 上の IIS 7.0
- Windows Server 2008 R2 上の IIS 7.5
- Windows Server 2012 上の IIS 8.0
- Windows Server 2012 R2 上の IIS 8.5
- Windows Server 2016 上の IIS 10.0
Product - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF ファイル WebAdministration.mof

参照

CollectionElement クラス
HttpErrorsSection クラス
カスタム エラー メッセージの構成
IIS 状態コード