厳密な名前はアセンブリを識別し、アセンブリのテキスト名、4 部構成のバージョン番号、カルチャ情報 (指定されている場合)、公開キー、およびアセンブリのマニフェストに格納されているデジタル署名が含まれます。 厳密な名前は、共通言語ランタイム (CLR) に対するアセンブリを一意に識別し、バイナリ整合性を保証します。
AllowPartiallyTrustedCallersAttribute の使用
レポートで厳密な名前付きアセンブリを使用するには、アセンブリの AllowPartiallyTrustedCallers 属性を使用して、部分的に信頼されたコードによって厳密な名前のアセンブリを呼び出せるようにする必要があります。 AllowPartiallyTrustedCallersAttribute を使用すると、レポート 式でレポート デザイナーまたはレポート サーバーから厳密な名前のアセンブリを呼び出すことができます。 部分的に信頼されたコードが厳密な名前のアセンブリを呼び出せるようにするには、アセンブリ属性ファイルに次のアセンブリ レベルの属性を追加します。
<assembly:AllowPartiallyTrustedCallers>
[assembly:AllowPartiallyTrustedCallers]
AllowPartiallyTrustedCallersAttribute は、アセンブリ レベルで厳密な名前付きアセンブリによって適用される場合にのみ有効です。 アセンブリ レベルでの属性の適用の詳細については、Microsoft .NET Framework SDK ドキュメントの「属性の適用」を参照してください。
注意事項
AllowPartiallyTrustedCallersAttribute が存在する場合、既定の FullTrustLinkDemand セキュリティ チェックは禁止され、アセンブリは他の部分的に信頼されたアセンブリから呼び出し可能になります。 クラス レベルまたはメソッド レベルの宣言型セキュリティ属性を含むすべてのセキュリティ チェックを明示的に指定する必要があります。