Я пишу веб-сервис, который выполняет сценарии powershell (активный каталог, управление каталогами и т. Д.).
В данный момент Runspace экземпляр создается для каждого веб-запроса. Поскольку инициализация Runspace является трудоемкой операцией, плюс мне часто приходится импортировать модули, такие как ActiveDirectory, которые также являются медленными операциями.
В этом сообщении в блоге Управление получателями Exchange 2007 с помощью C # экземпляр Runspace хранится в статическом поле.
Я странствую, что если я сохраню экземпляр Runspace в статическом поле, будет ли он безопасен для потоков? Может быть, у этого способа есть и другие недостатки?
Спасибо