COM Interop .NET STA

Если у меня есть поток STA в .NET, и я создаю объект STA COM в этом потоке, а затем поток завершается - убивает ли это экземпляр объекта?

Правильно ли я понимаю, что к COM-объектам STA могут обращаться несколько потоков, а среда выполнения автоматически упорядочивает все вызовы, происходящие в потоке квартиры? Является ли этот поток тем потоком, который создал экземпляр? Итак, если этот поток завершается, экземпляр становится сиротой и утерян? Или для экземпляров STA создан отдельный поток?
Как это работает в ASP.Net с ASPCompat = True? Насколько я понимаю, каждый запрос обрабатывается случайным рабочим потоком, и если мой компонент STA будет помещен в сеанс, не произойдет ли он случайным образом из-за того, что поток процессора запросов, который его создал, мог завершить работу?

5
задан MK. 13 December 2010 в 16:13
поделиться