使用強名稱自定義元件

強式名稱會識別組件,並且含括組件的文字名稱、四部分的版本號碼、文化特性資訊 (若有提供)、公用金鑰,以及儲存在組件資訊清單中的數位簽章。 強式名稱可唯一識別 Common Language Runtime (CLR) 並確保二進位的完整性。

使用 AllowPartiallyTrustedCallersAttribute

若要在報表中使用強式名稱組件,則必須允許使用組件的 AllowPartiallyTrustedCallers 屬性之部分信任程式碼,呼叫強式名稱組件。 您可以使用 AllowPartiallyTrustedCallersAttribute,來允許報表設計師或是報表運算式中的報表伺服器呼叫強式名稱組件。 若要允許部分信任的程式碼呼叫強式名稱組件,請將下列組件層級屬性加入組件屬性檔。

<assembly:AllowPartiallyTrustedCallers>  
[assembly:AllowPartiallyTrustedCallers]  

AllowPartiallyTrustedCallersAttribute 只有在組件層級由強式名稱組件套用時才有效。 如需在組件層級套用屬性的詳細資訊,請參閱 Microsoft .NET Framework SDK 文件中的<套用屬性>。

警告

AllowPartiallyTrustedCallersAttribute 存在時,會防止預設的 FullTrustLinkDemand 安全性檢查,以確定可從任何其他部分信任的組件呼叫組件。 所有的安全性檢查都必須明確地陳述,包括類別層級或是方法層級宣告的安全性屬性。

將自訂組件與報表搭配使用