<bypassTrustedAppStrongNames> Элемент

Указывает, следует ли обходить проверку строгих имен на сборках с полным доверием, загруженных в полное доверие AppDomain.

<configuration>
  <runtime>
    <bypassTrustedAppStrongNames>

Синтаксис

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
enabled Обязательный атрибут.

Указывает, включена ли функция обхода, которая избегает проверки надежных имен для сборок полного доверия. Если эта функция включена, строгие имена не проверяются на правильность при загрузке сборки. Значение по умолчанию — true.

Атрибут с поддержкой

Ценность Description
true Подписи строгого имени для сборок с полным доверием не проверяются при загрузке сборок в полное доверие AppDomain. Это значение по умолчанию.
false Подписи строгого имени для сборок с полным доверием проверяются при загрузке сборок в полное доверие AppDomain. Подпись строгого имени проверяется только для правильности подписи; оно не сравнивается с другим строгим именем для совпадения.

Дочерние элементы

Нет.

Родительские элементы

Элемент Description
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о привязке сборки и сборке мусора.

Замечания

Функция обхода строгого имени позволяет избежать затрат на проверку подписи строгого имени сборок полного доверия.

Функция обхода применяется к любой сборке, подписанной строгим именем, и имеет следующие характеристики:

  • Полностью доверенный StrongName без доказательств (например, имеет MyComputer доказательства зоны).

  • Загружено в полностью доверенный AppDomain.

  • Загружено из расположения под этим свойством ApplicationBaseAppDomain.

  • Не подписывается с задержкой.

Замечание

Если функция обхода отключена для всех приложений на компьютере с помощью раздела реестра, этот параметр файла конфигурации не действует. Дополнительные сведения см. в разделе "Практическое руководство. Отключение функции обхода Strong-Name".

Example

В следующем примере показано, как указать поведение, которое проверяет подпись строгого имени для сборок полного доверия.

<configuration>
   <runtime>
      <bypassTrustedAppStrongNames enabled="false"/>
   </runtime>
</configuration>

См. также