强名称标识程序集,并包括程序集的文本名称、四部分版本号、区域性信息(如果提供)、公钥和存储在程序集清单中的数字签名。 强名称唯一标识公共语言运行时 (CLR) 的程序集,并确保二进制完整性。
使用 AllowPartiallyTrustedCallersAttribute
若要对报表使用强名称程序集,必须使用程序集的 AllowPartiallyTrustedCallers 属性,允许部分受信任的代码调用强名称程序集。 可以使用 AllowPartiallyTrustedCallersAttribute 允许报表设计器或报表服务器在报表表达式中调用强名称程序集。 若要允许部分受信任的代码调用强命名程序集,请将以下程序集级属性添加到程序集属性文件中。
<assembly:AllowPartiallyTrustedCallers>  
[assembly:AllowPartiallyTrustedCallers]  
AllowPartiallyTrustedCallersAttribute 仅在程序集级别由强名称程序集应用时才有效。 有关在程序集级别应用属性的详细信息,请参阅 Microsoft .NET Framework SDK 文档中的“应用属性”。
谨慎
如果存在 AllowPartiallyTrustedCallersAttribute ,则会阻止默认 的 FullTrustLinkDemand 安全检查,使程序集可从任何其他部分受信任的程序集调用。 必须显式声明所有安全检查,包括类级或方法级声明性安全属性。