Определение типа ScriptEngine из COM-объекта
От: CKBO3HRK  
Дата: 07.04.04 07:58
Оценка:
Есть такой вопрос.
Как из com-объекта используемого в скрипте определить какой engine создал его — VBScript или JScript ?
Заранее большое человеческое спасибо!
Re: Определение типа ScriptEngine из COM-объекта
От: Vi2 Удмуртия http://www.adem.ru
Дата: 07.04.04 09:47
Оценка:
Здравствуйте, CKBO3HRK, Вы писали:

CKB>Как из com-объекта используемого в скрипте определить какой engine создал его — VBScript или JScript ?

Скрипты по определению поддерживают персистность, поэтому, запросив IPersist интерфейс, можно узнать его CLSID. Но сам не пробовал.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
Re[2]: Определение типа ScriptEngine из COM-объекта
От: Alex Fedotov США  
Дата: 07.04.04 09:52
Оценка:
Здравствуйте, Vi2, Вы писали:

Vi2>

CKB>>Как из com-объекта используемого в скрипте определить какой engine создал его — VBScript или JScript ?


Vi2>Скрипты по определению поддерживают персистность, поэтому, запросив IPersist интерфейс, можно узнать его CLSID. Но сам не пробовал.


Это если сам script engine хостишь. А если просто объект вызывается, у кого IPersist спрашивать?
-- Alex Fedotov
Re[3]: Определение типа ScriptEngine из COM-объекта
От: Vi2 Удмуртия http://www.adem.ru
Дата: 07.04.04 10:59
Оценка:
Здравствуйте, Alex Fedotov, Вы писали:

AF>... А если просто объект вызывается, у кого IPersist спрашивать?

Согласен, не подумал.
Тогда вопрос сводится к следующему — может ли кирпич знать, в строительстве какого здания он будет задейстован?
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.