Использование пользовательских сборок со строгими именами

Строгое имя идентифицирует сборку и включает текстовое имя сборки, четырехкомпонентный номер версии, сведения о языке и региональных параметрах (если они указаны), открытый ключ и цифровую подпись, хранящуюся в манифесте сборки. Строгое имя уникальным образом определяет сборку в среде CLR и обеспечивает целостность двоичных файлов.

Использование атрибута AllowPartiallyTrustedCallersAttribute

Для использования в отчетах сборок со строгими именами необходимо разрешить вызов сборки со строгим именем из кода с частичным доверием. Для этого используется атрибут AllowPartiallyTrustedCallers сборки. С помощью атрибута AllowPartiallyTrustedCallersAttribute можно разрешить вызов сборок со строгими именами из конструктора отчетов или сервера отчетов в выражениях отчетов. Чтобы разрешить вызов сборок со строгими именами из кода с частичным доверием, добавьте в файл атрибутов сборки следующий атрибут уровня сборки.

<assembly:AllowPartiallyTrustedCallers>
[assembly:AllowPartiallyTrustedCallers]

Атрибут AllowPartiallyTrustedCallersAttribute действует только в случае применения сборкой со строгим именем на уровне сборки. Дополнительные сведения о применении атрибутов на уровне сборки см. в разделе «Применение атрибутов» документации по пакету SDK для Microsoft .NET Framework.

ПредупреждениеВнимание!

Если присутствует атрибут AllowPartiallyTrustedCallersAttribute, то блокируется стандартная проверка безопасности FullTrustLinkDemand, что делает возможным вызов сборки из любой другой сборки с частичным доверием. Все виды проверки безопасности, в том числе декларативные атрибуты безопасности на уровне класса или на уровне метода, необходимо указывать явно.