Здравствуйте Lexey, вы писали:
L>Невнимательно читаешь. Я же тебе написал, что любой RequestDictionary в ASP — двухуровневый. L>Т.е. первый запрос тебе возвращает IDispatch нового RequestDictionary, в котором содержаться собственно строки. Через этот IDispatch ты можешь попросить IRequestDictionary этого самого Dictionary второго уровня. Когда ты конвертируешь этот диспатч в строку, ты просто неявно вызываешь L>IRequestDictionary::get_Item(), который в этом случае возвращает все значения из словаря, разделенные ",".
L>Теперь более понятно?
Спасибо, если многоуровневый то понятно — это объяснение
Мне просто вот что смутило:
...
if ((hr = m_pIRequest->get_ServerVariables (&pIDictionary)) == S_OK)
{
CComVariant Var ;
if ((hr = pIDictionary->get_Item (CComVariant ("CONTENT_TYPE"), &Var)) == S_OK)
{
..
Вот тут я получаю Var как VT_DISPATCH — как нибудь на досуге проверю может там действительно еще уровень есть