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