DefaultHttpHandler.OnExecuteUrlPreconditionFailure Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается, когда предварительные условия препятствуют обработке запроса объектом DefaultHttpHandler.
public:
virtual void OnExecuteUrlPreconditionFailure();
public virtual void OnExecuteUrlPreconditionFailure ();
abstract member OnExecuteUrlPreconditionFailure : unit -> unit
override this.OnExecuteUrlPreconditionFailure : unit -> unit
Public Overridable Sub OnExecuteUrlPreconditionFailure ()
Комментарии
Предварительные условия задаются клиентом в полях заголовка запроса и оцениваются на веб-сервере. Например, с помощью предварительных условий клиенты могут предотвратить применение запрошенного метода (например, GET) к ресурсу, отличному от предполагаемого. Дополнительные сведения см. в разделе 14", "Определения полей заголовков" в спецификации http/1.1 на веб-сайте консорциума W3C.
Метод OnExecuteUrlPreconditionFailure вызывается, когда предварительные условия препятствуют обработке DefaultHttpHandler запроса объектом. Производный класс может переопределить OnExecuteUrlPreconditionFailure метод, чтобы создать исключение при сбое предварительных условий. Исключение DefaultHttpHandler в методе не вызывается OnExecuteUrlPreconditionFailure .
Любое из следующих условий приведет к сбою предварительных условий:
Вызов HttpResponse.Write.
Вызов HttpResponse.AddHeader.
Вызов HttpResponse.Flush.
Изменение политики кэша для ответа.
Stream Добавление объекта в качестве фильтра в HttpResponse.Filter свойство.