Pergunta

Eu tenho um assembly FullTrust, Assembly A, que chama um componente de terceiros, Assembly B.Existe alguma maneira de, via A.dll.config ou no código de A, impedir que qualquer demanda CAS se propague na pilha para o Assembly B, que não possui FullTrust?

Não quero alterar a política de segurança da máquina, se possível.

Foi útil?

Solução

Você pode criar um appdomain separado, usando a API de sandbox na versão 2.0.MSDN explica isso muito melhor do que eu posso.É claro que você está organizando appdomains;mas se você quer isolamento esse é o preço que você tem que pagar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top