<Элемент bypassTrustedAppStrongNames>
Указывает, следует ли обходить проверку строгих имен в сборках с полным доверием AppDomain, загруженных в .
<Конфигурации>
<Среды выполнения>
<bypassTrustedAppStrongNames>
Синтаксис
<bypassTrustedAppStrongNames
enabled="true|false"/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
enabled |
Обязательный атрибут. Указывает, включена ли функция обхода, которая позволяет избежать проверки строгих имен для сборок с полным доверием. Если эта функция включена, строгие имена не проверяются на правильность при загрузке сборки. Значение по умолчанию — true . |
Атрибут enabled
Значение | Описание |
---|---|
true |
Подписи со строгими именами в сборках с полным доверием не проверяются при загрузке сборок в режим полного доверия AppDomain. Это значение по умолчанию. |
false |
Подписи строгих имен в сборках с полным доверием проверяются при загрузке сборок в объект с полным доверием AppDomain. Подпись строгого имени проверяется только на правильность подписи; оно не сравнивается с другим строгим именем для совпадения. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент | Описание |
---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
runtime |
Содержит сведения о привязке сборок и сборке мусора. |
Комментарии
Функция обхода строгих имен позволяет избежать накладных расходов на проверку подписи строгого имени сборок с полным доверием.
Функция обхода применима к любой сборке, подписанной со строгим именем и имеющей следующие характеристики.
Полностью доверяет без StrongName доказательства (например, имеет
MyComputer
свидетельство зоны).Загрузка в домен AppDomain с полным доверием.
Загрузка из расположения со свойством ApplicationBase домена AppDomain.
Подпись осуществлена без задержки.
Примечание
Если функция обхода отключена для всех приложений на компьютере с помощью раздела реестра, этот параметр файла конфигурации не действует. Дополнительные сведения см. в разделе Практическое руководство. Отключение функции обхода Strong-Name.
Пример
В следующем примере показано, как указать поведение, которое проверяет подпись строгого имени в сборках с полным доверием.
<configuration>
<runtime>
<bypassTrustedAppStrongNames enabled="false"/>
</runtime>
</configuration>