Použití silně pojmenovaných vlastních sestav

Silné jméno identifikuje shromáždění a zahrnuje jeho textový název, čtyřdílné číslo verze, informace o kultuře (pokud jsou uvedeny), veřejný klíč a digitální podpis uložený v manifestu shromáždění. Silné jméno jednoznačně identifikuje assembler do běžného času pro běžný jazyk (CLR) a zajišťuje binární integritu.

Použijte atribut AllowPartiallyTrustedCallersAttribute

Pro použití silně jmenovaných assemblerů s reporty musíte povolit, aby vaše strong-named assembly bylo voláno částečně důvěryhodným kódem pomocí atributu AllowPartiallyTrustedCallers assembleru. Můžete použít AllowPartiallyTrustedCallersAttribute pro volání silně pojmenovaných assemblerů Návrhář sestav nebo report serverem v reportových výrazech. Aby částečně důvěryhodný kód mohl volat assemblery se silným jménem, přidejte do souboru atributů následující atribut na úrovni assembleru.

<assembly:AllowPartiallyTrustedCallers>  
[assembly:AllowPartiallyTrustedCallers]  

AllowPartiallyTrustedCallersAttribute je účinný pouze tehdy, když jej aplikuje silně pojmenované assembler na úrovni assembleru. Pro více informací o aplikaci atributů na úrovni assembleru viz "Applying Attributes" v dokumentaci Microsoft .NET Framework SDK.

Caution

Když je přítomen AllowPartiallyTrustedCallersAttribute atributu , výchozí bezpečnostní kontroly FullTrustLinkDemand jsou zabráněny, což umožňuje volání assembleru z jakéhokoli jiného částečně důvěryhodného assembleru. Všechny bezpečnostní kontroly, včetně deklarativních bezpečnostních atributů na úrovni třídy nebo metody, musí být výslovně uvedeny.