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 в ней.

path равно 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 в ней.

path равно 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

Объект для записи выходных данных.

Исключения

Текущий HttpContext .null

–или–

Произошла ошибка при выполнении обработчика, указанного path в ней.

path равно null.

–или–

path не является виртуальным путем.

Комментарии

Параметр 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.

Применяется к