Condividi tramite


Utilizzo di assembly personalizzati con nome sicuro

Un nome sicuro identifica un assembly e include il nome di testo dell'assembly, il numero di versione in quattro parti, informazioni sulle impostazioni cultura (se disponibili), una chiave pubblica e una firma digitale archiviata nel manifesto dell'assembly. Un nome sicuro identifica in modo univoco un assembly in CLR (Common Language Runtime) e assicura l'integrità binaria.

Utilizzo di AllowPartiallyTrustedCallersAttribute

Per utilizzare assembly con nome sicuro con i report, è necessario consentire la chiamata a tali assembly da codice parzialmente attendibile utilizzando l'attributo AllowPartiallyTrustedCallers dell'assembly. È possibile utilizzare AllowPartiallyTrustedCallersAttribute per consentire la chiamata agli assembly con nome sicuro da Progettazione report o dal server di report nelle espressioni di report. Per consentire al codice parzialmente attendibile di chiamare gli assembly con nome sicuro, aggiungere l'attributo a livello di assembly seguente al file di attributo dell'assembly.

<assembly:AllowPartiallyTrustedCallers>
[assembly:AllowPartiallyTrustedCallers]

AllowPartiallyTrustedCallersAttribute è efficace solo quando viene applicato da un assembly con nome sicuro a livello di assembly. Per ulteriori informazioni sull'applicazione di attributi a livello di assembly, vedere Applicazione di attributi nella documentazione di Microsoft .NET Framework SDK.

Nota di attenzioneAttenzione

Quando è presente AllowPartiallyTrustedCallersAttribute, i controlli di protezione FullTrustLinkDemand predefiniti non vengono eseguiti, per rendere possibile la chiamata all'assembly da qualsiasi altro assembly parzialmente attendibile. Tutti i controlli di protezione, inclusi gli attributi di protezione dichiarativi a livello di classe o di metodo, devono essere dichiarati in modo esplicito.