A pagina 503-504 si parla dei permessi necessari per stampare da un'applicazione .NET in un contesto Partial Trust. In particolare, si dice che per verificare i permessi di stampa è necessario utilizzare l'attributo PrintingPermissionAttribute. Tuttavia, l'esempio di codice fornito:
[PrintingPermission(SecurityAction.RequestMinimum,
Level=PrintingPermissionLevel.AllPrinting)]
E' sbagliato. Il valore SecurityAction.RequestMinimum, infatti, si può usare solo a livello di assembly e il corrispondente attributo deve essere preceduto dalla parola chiave assembly:. Provando ad inserire questa riga di codice sopra la dichiarazione di una classe, come nell'esempio fornito nel libro, si ottiene un errore in fase di compilazione. Per ottenere il controllo desiderato, è necessario sostituire SecurityAction.RequestMinimum con SecurityAction.Demand.
Technorati tags:
certification,
.NET