Context.Items.Add для типа возврата XML? - PullRequest
1 голос
/ 13 января 2011

Итак, у меня есть следующий код, содержащийся в модуле HttpModule в приложении, которое меня попросили поддержать:

app.Context.Response.ContentType = "text/xml";
app.Context.Items.Add("IpixRoomId", ipixRoomId);
app.Context.Items.Add("IpixId", ipixId);
app.Context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
app.Context.RewritePath(rewriteUrl, true);

Какова цель добавления данных в Context.Items, когда тип контента - XML?

РЕДАКТИРОВАТЬ: Для уточнения, я звоню по этому URL:

http://website.com/virtualtour/1971/6284/panorama2flash.swf

Я предполагаю, что SWF-файл (я очень мало знаю о Flash) делает еще один вызов http://website.com/virtualtour/config.xml. Код, который я вставил выше, выполняется только при вызовах config.xml. Так как сервер запрашивает только SWF-файл и config.xml, я немного запутался. Может ли файл .SWF иметь доступ к HttpContext.Current.Items?

Кроме HttpModule, в коде нет .NET, это прямой запрос к SWF-файлу, который вызывает вызов config.xml, но кажется, что эти Context.Item содержат данные, необходимые для создания SWF файл отображает правильный виртуальный тур. Мне просто не хватает, где эта ссылка происходит. Это не может произойти в XML, может быть, во Flash?

1 Ответ

1 голос
/ 13 января 2011

HttpContext.Items - это временный репозиторий, который существует в течение периода запроса, он обычно используется в модулях для совместного использования состояния внутри / с другими модулями и с конвейером, который обрабатывает запрос.

Основная причина именно в том, чтобы передавать информацию туда и обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...