Выполнить код под WCF против обычного запуска кода, какая разница?

78
9

У меня есть мир кода (использует объектную модель SharePoint), который работает в двух режимах:

Запуск из простого консольного приложения или из тестового бегуна. В этом случае код работает. Запуск в службе WCF. Служба WCF размещается в консольном приложении. Никаких специальных конфигураций безопасности, все по умолчанию. Выполнение не выполняется.

Какие возможные различия в исполнении для этих двух режимов, особенно связанных с безопасностью (например, контексты, принципы)?

Объектная модель SharePoint - это проблема, когда проблема возникает, но это не является главной целью вопроса. Интереснее, какие различия в общем случае. Если вам нужна дополнительная информация, дайте мне знать, я обновлю вопрос.

Различия до сих пор:

Thread.CurrentThread.IsThreadPoolThread(# 1 - false, # 2 - true), это, очевидно, происходит из threadpool

спросил(а) 2021-01-19T17:35:13+03:00 6 месяцев назад
1
1 ответ
-4

Объектами Sharepoint являются COM, основанные под капотом. WCF по умолчанию является многопоточным, что несовместимо с COM.

ответил(а) 2021-01-19T17:35:13+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема