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


<Элемент 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>

См. также раздел