Domanda

Ho un assembly FullTrust, Assembly A, che richiama un componente di terze parti, Assembly B.Esiste un modo in cui posso, tramite A.dll.config o nel codice A, impedire che eventuali richieste CAS si propaghino nello stack all'Assembly B, che non dispone di FullTrust?

Non voglio alterare la politica di sicurezza della macchina, se possibile.

È stato utile?

Soluzione

Potresti creare un dominio app separato, utilizzando l'API sandboxing nella versione 2.0.MSDN lo spiega molto meglio di quanto possa fare io.Ovviamente allora stai effettuando il marshalling sui domini app;ma se vuoi l'isolamento è il prezzo che devi pagare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top