Поделиться через


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

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

Исключения

Текущий HttpContextnull.

-или-

Произошла ошибка при выполнении обработчика, указанного 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.

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