HttpServerUtilityWrapper.Execute Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет обработчик для указанного ресурса в контексте текущего запроса и возвращает выполнение в процесс, вызвав его.
Перегрузки
| Имя | Описание |
|---|---|
| Execute(String) |
Выполняет обработчик для указанного виртуального пути в контексте текущего процесса. |
| Execute(String, Boolean) |
Выполняет обработчик для указанного виртуального пути в контексте текущего процесса и указывает, следует ли очищать QueryString коллекции и Form коллекции. |
| Execute(String, TextWriter) |
Выполняет обработчик для указанного виртуального пути в контексте текущего процесса, используя TextWriter экземпляр для записи выходных данных из выполняемого обработчика. |
| Execute(String, TextWriter, Boolean) |
Выполняет обработчик для указанного виртуального пути в контексте текущего запроса, используя TextWriter экземпляр для записи выходных данных со страницы и значение, указывающее, следует ли очистить QueryString коллекции и Form коллекции. |
| Execute(IHttpHandler, TextWriter, Boolean) |
Выполняет указанный обработчик в контексте текущего процесса с помощью TextWriter экземпляра для записи выходных данных из исполняемого обработчика и значения, указывающего, следует ли очистить QueryString и Form коллекции. |
Execute(String)
Выполняет обработчик для указанного виртуального пути в контексте текущего процесса.
public:
override void Execute(System::String ^ path);
public override void Execute(string path);
override this.Execute : string -> unit
Public Overrides Sub Execute (path As String)
Параметры
- path
- String
URL-адрес выполняемого обработчика.
Исключения
Текущий HttpContext объект .null
–или–
Произошла ошибка при выполнении обработчика, указанного path в ней.
Применяется к
Execute(String, Boolean)
Выполняет обработчик для указанного виртуального пути в контексте текущего процесса и указывает, следует ли очищать QueryString коллекции и Form коллекции.
public:
override void Execute(System::String ^ path, bool preserveForm);
public override void Execute(string path, bool preserveForm);
override this.Execute : string * bool -> unit
Public Overrides Sub Execute (path As String, preserveForm As Boolean)
Параметры
- path
- String
URL-адрес выполняемого обработчика.
- preserveForm
- Boolean
trueдля сохранения коллекций QueryString и Form коллекций; false для очистки коллекций и QueryString коллекцийForm.
Исключения
Текущий HttpContext объект .null
–или–
Произошла ошибка при выполнении обработчика, указанного path в ней.
Применяется к
Execute(String, TextWriter)
Выполняет обработчик для указанного виртуального пути в контексте текущего процесса, используя TextWriter экземпляр для записи выходных данных из выполняемого обработчика.
public:
override void Execute(System::String ^ path, System::IO::TextWriter ^ writer);
public override void Execute(string path, System.IO.TextWriter writer);
override this.Execute : string * System.IO.TextWriter -> unit
Public Overrides Sub Execute (path As String, writer As TextWriter)
Параметры
- path
- String
URL-адрес выполняемого обработчика.
- writer
- TextWriter
Объект для записи выходных данных.
Исключения
Комментарии
Параметр writer передается по ссылке Execute на метод. Чтобы получить выходные данные от обработчика после завершения метода, используйте свойства и методы writer объекта. Пример см. в разделе Execute.
Применяется к
Execute(String, TextWriter, Boolean)
Выполняет обработчик для указанного виртуального пути в контексте текущего запроса, используя TextWriter экземпляр для записи выходных данных со страницы и значение, указывающее, следует ли очистить QueryString коллекции и Form коллекции.
public:
override void Execute(System::String ^ path, System::IO::TextWriter ^ writer, bool preserveForm);
public override void Execute(string path, System.IO.TextWriter writer, bool preserveForm);
override this.Execute : string * System.IO.TextWriter * bool -> unit
Public Overrides Sub Execute (path As String, writer As TextWriter, preserveForm As Boolean)
Параметры
- path
- String
URL-адрес выполняемого обработчика.
- writer
- TextWriter
Объект для записи выходных данных.
- preserveForm
- Boolean
trueдля сохранения коллекций QueryString и Form коллекций; false для очистки коллекций и QueryString коллекцийForm.
Исключения
Текущий HttpContext экземпляр .null
–или–
path заканчивается периодом (.).
–или–
Произошла ошибка при выполнении обработчика, указанного path в ней.
path равно null.
path не является виртуальным путем.
Применяется к
Execute(IHttpHandler, TextWriter, Boolean)
Выполняет указанный обработчик в контексте текущего процесса с помощью TextWriter экземпляра для записи выходных данных из исполняемого обработчика и значения, указывающего, следует ли очистить QueryString и Form коллекции.
public:
override void Execute(System::Web::IHttpHandler ^ handler, System::IO::TextWriter ^ writer, bool preserveForm);
public override void Execute(System.Web.IHttpHandler handler, System.IO.TextWriter writer, bool preserveForm);
override this.Execute : System.Web.IHttpHandler * System.IO.TextWriter * bool -> unit
Public Overrides Sub Execute (handler As IHttpHandler, writer As TextWriter, preserveForm As Boolean)
Параметры
- handler
- IHttpHandler
Обработчик HTTP, реализующий интерфейс для передачи текущего запроса.
- writer
- TextWriter
Объект для записи выходных данных.
- preserveForm
- Boolean
trueдля сохранения коллекций QueryString и Form коллекций; false для очистки коллекций и QueryString коллекцийForm.
Исключения
Произошла ошибка при выполнении обработчика, указанного handler в ней.
Параметр handler имеет значение null.