Использование пользовательских сборок Strong-Named

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

Использование AllowPartiallyTrustedCallersAttribute

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

<assembly:AllowPartiallyTrustedCallers>  
[assembly:AllowPartiallyTrustedCallers]  

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

Осторожность

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

См. также

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