強名稱用來識別組裝,包含組裝的文字名稱、四部分版本號、文化資訊(如提供)、公鑰,以及儲存在組裝清單中的數位簽章。 強名稱可唯一將組合語言與通用語言執行時(CLR)識別,並確保二進位完整性。
使用 AllowPartiallyTrustedCallersAttribute
若要使用強命名的組合語言與報告,您必須允許部分受信任的程式碼使用該組合的 AllowPartiallyTrustedCallers 屬性來呼叫強命名的組合。 你可以使用 AllowPartiallyTrustedCallersAttribute,讓 報表設計師 或報告伺服器在 report expressions 中呼叫強命名的組件。 若要讓部分受信任的程式碼呼叫強命名的組合語言,請在組合語言屬性檔中新增以下組合語言層級屬性。
<assembly:AllowPartiallyTrustedCallers>
[assembly:AllowPartiallyTrustedCallers]
AllowPartiallyTrustedCallersAttribute 僅在由強命名的assembly在assembly層級套用時有效。 欲了解更多關於在組合語言層級應用屬性的資訊,請參閱 Microsoft .NET Framework SDK 文件中的「套用屬性」。
謹慎
當 AllowPartiallyTrustedCallersAttribute 存在時,預設的 FullTrustLinkDemand 安全檢查會被阻止,使該組合語言可從任何其他部分受信任的組合語言呼叫。 所有安全檢查,包括類別層級或方法層級的宣告式安全屬性,都必須明確說明。