DefaultHttpHandler.OnExecuteUrlPreconditionFailure メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
実行前の状態が原因で DefaultHttpHandler オブジェクトが要求を処理できない場合に呼び出されます。
public:
virtual void OnExecuteUrlPreconditionFailure();
public virtual void OnExecuteUrlPreconditionFailure ();
abstract member OnExecuteUrlPreconditionFailure : unit -> unit
override this.OnExecuteUrlPreconditionFailure : unit -> unit
Public Overridable Sub OnExecuteUrlPreconditionFailure ()
注釈
前提条件は、要求ヘッダー フィールドでクライアントによって指定され、Web サーバーで評価されます。 たとえば、前提条件を使用すると、クライアントは要求されたメソッド (GET など) が意図したリソース以外のリソースに適用されないようにすることができます。 詳細については、World Wide Web Consortium (W3C) Web サイトの ハイパーテキスト転送プロトコル -- HTTP/1.1 仕様のセクション 14「ヘッダー フィールド定義」を参照してください。
メソッドは OnExecuteUrlPreconditionFailure 、事前条件によってオブジェクトが要求を DefaultHttpHandler 処理できないようにするときに呼び出されます。 派生クラスは、前提条件が OnExecuteUrlPreconditionFailure 失敗したときに例外をスローするために メソッドをオーバーライドする場合があります。 は DefaultHttpHandler メソッドで例外を OnExecuteUrlPreconditionFailure スローしません。
次のいずれかの場合、前提条件が失敗します。
HttpResponse.Write の呼び出し
HttpResponse.AddHeader の呼び出し
HttpResponse.Flush の呼び出し
応答のキャッシュ ポリシーを変更する。
プロパティへの Stream フィルターとしてのオブジェクトの HttpResponse.Filter 追加。
適用対象
.NET