Поделиться через


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

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

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

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

<assembly:AllowPartiallyTrustedCallers>
[assembly:AllowPartiallyTrustedCallers]

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

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

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

См. также

Другие ресурсы

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