powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передача объекта IHttpHandler
8 сообщений из 8, страница 1 из 1
Передача объекта IHttpHandler
    #37729538
Serj.ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!

Возникла необходимость передавать некоторый объект в IHttpHandler.

Подскажите, как можно реализовать?
...
Рейтинг: 0 / 0
Передача объекта IHttpHandler
    #37729653
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа кусок пиццы? Никак...
Что за объект-то?

ЗЫ: IHttpHandler - это интерфейс, в него не передают, его реализуют, например в хэндлерах
...
Рейтинг: 0 / 0
Передача объекта IHttpHandler
    #37729777
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serj.ok,

Уточните детали задачи.
Ниже по тексту, MSDN-пример реализации указанного Вами интерфейса.
Что именно вы хотите передать и зачем?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
// Name this C# file HandlerTest.cs and compile it with the
// command line: csc /t:Library /r:System.Web.dll HandlerTest.cs.
// Copy HandlerTest.dll to your \bin directory.

using System.Web;

namespace HandlerExample
{
   public class MyHttpHandler : IHttpHandler
   {
      // Override the ProcessRequest method.
      public void ProcessRequest(HttpContext context)
      {
         context.Response.Write("<H1>This is an HttpHandler Test.</H1>");      
         context.Response.Write("<p>Your Browser:</p>");
         context.Response.Write("Type: " + context.Request.Browser.Type + "<br>");
         context.Response.Write("Version: " + context.Request.Browser.Version);
      }

      // Override the IsReusable property.
      public bool IsReusable
      {
         get { return true; }
      }
   }
}
...
Рейтинг: 0 / 0
Передача объекта IHttpHandler
    #37729836
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через реквест или добавь свойство своему хендлеру и при вызове кидай в него объект
Ты там роутинг свой определяешь что ручками нужно объект передать :)?
Почти уверен что делаешь что-то не то
...
Рейтинг: 0 / 0
Передача объекта IHttpHandler
    #37730344
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serj.okВозникла необходимость передавать некоторый объект в IHttpHandler.
Подскажите, как можно реализовать?

1Подача:

1. Сериализовать в xml
2. Упаковать в base64
3. Отдать параметром в URL

Прием:

1. Получить значение из URL
2. Распаковать из base64
3. Десериализовать в экземпляр класса

2Подача:

1. Сериализовать в json
2. Отдать параметром в URL

Прием:

1. Получить значение из URL
2. Десериализовать в экземпляр класса
...
Рейтинг: 0 / 0
Передача объекта IHttpHandler
    #37730672
Serj.ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iConst, tsyselsky,

массив байтов я хочу в него передать.

SanSYS,

Вы правы.. что я вообще делаю?))

МСУ,

спасибо, это то, что нужно!
...
Рейтинг: 0 / 0
Передача объекта IHttpHandler
    #37730780
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSПочти уверен что делаешь что-то не то
Ну почему, вполне адекватная задача - передать объект в хендлер. Только нужно понимать, что через URL можно передавать относительно небольшие сериализованные объекты, ввиду ограничения на длину. Для большинства задач подходит. Как вариант, можно еще архивировать объект.
...
Рейтинг: 0 / 0
Передача объекта IHttpHandler
    #37730902
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSanSYSПочти уверен что делаешь что-то не то
Ну почему, вполне адекватная задача - передать объект в хендлер. Только нужно понимать, что через URL можно передавать относительно небольшие сериализованные объекты, ввиду ограничения на длину. Для большинства задач подходит. Как вариант, можно еще архивировать объект.
Действительно, сам ведь нередко передаю что-то подобное, но как правило "объекты" контроллеру, что-то я вчера узко мыслил
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передача объекта IHttpHandler
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]