Использование пользовательских сборок со строгими именами
Строгое имя идентифицирует сборку и включает текстовое имя сборки, четырехкомпонентный номер версии, сведения о культуре (если они указаны), открытый ключ и цифровую подпись, хранящуюся в манифесте сборки. Строгое имя уникальным образом определяет сборку в среде CLR и гарантирует целостность двоичных файлов.
Использование атрибута AllowPartiallyTrustedCallersAttribute
Чтобы использовать с отчетами сборки со строгими именами, необходимо разрешить вызов сборки со строгим именем из частично доверенного кода. Для этого используется атрибут сборки AllowPartiallyTrustedCallers. С помощью атрибута AllowPartiallyTrustedCallersAttribute можно разрешить вызов сборок со строгими именами в выражениях отчетов из конструктора отчетов или сервера отчетов. Чтобы разрешить вызов сборок со строгими именами из частично доверенного кода, добавьте в файл атрибутов сборки следующий атрибут уровня сборки.
<assembly:AllowPartiallyTrustedCallers>
[assembly:AllowPartiallyTrustedCallers]
Атрибут AllowPartiallyTrustedCallersAttribute действует только при использовании сборкой со строгим именем на уровне сборки. Дополнительные сведения о применении атрибутов на уровне сборки см. в разделе «Применение атрибутов» документации по пакету Microsoft .NET Framework SDK.
Внимание! |
---|
Если присутствует атрибут AllowPartiallyTrustedCallersAttribute, то стандартная проверка безопасности FullTrustLinkDemand блокируется, что позволяет вызывать сборку из любой другой частично доверенной сборки. Все виды проверки безопасности, в том числе декларативные атрибуты безопасности уровня класса или уровня метода, необходимо указывать явно. |