Como interromper as demandas de segurança CAS de um assembly FullTrust
-
09-06-2019 - |
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.
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