Ищете аргумент здесь.Объекты ASP.NET и STA COM
Весь материал я прочитал на использовании COM-объект, созданный в VB из страницы ASP.NET окружает с
ВНИМАНИЕ - УБЕДИТЕСЬ НАДЕВАТЬ ASPCOMPAT ИЛИ ЭТО НЕ БУДЕТ РАБОТАТЬ
Однако ... Я задал это и догадался, что - без проблем.
Теперь я прочитал это
http://msdn.microsoft.com/en-us/library/zwk9h2kb.aspx
и
http://blogs.claritycon.com/blogs/don_peterson/archive/2008/01/17/3621.aspx
Что говорит о том, что вы не получите исключение, он просто не будет работать очень хорошо.
Может ли кто-нибудь дать окончательный ответ на то, что происходит?
Кроме того, если есть какой-либо способ, которым я мог бы ПРОВЕРИТЬ переключатель между MTA и STA (через некоторую магию отладчика - даже глядя на сборщика!), Я был бы признателен.
Приветствия Дункан
Спасибо, я только что сделал это. Я положил sleep() на 10 секунд, и они оба вернутся в течение 10 секунд! Это ОПРЕДЕЛЕННО объект VB 6.0 COM. Я зарегистрировал его как сервер COM +. Что происходит?!! – Duncan
Я также осмотрел реестр, и ThreadingModel - это квартира, которая, я считаю, является STA. – Duncan
Объекты не обязательно попадают в одну и ту же квартиру STA (может быть несколько STA для каждого процесса), поэтому тест не совсем прав. Я не уверен, как ASP.NET выделяет STA здесь, однако ... –