Sdílet prostřednictvím


<bypassTrustedAppStrongNames> – element

Určuje, zda se má obejít ověřování silných jmen v sestaveních s plnou důvěryhodností, která jsou načtena do úplného vztahu důvěryhodnosti AppDomain.

<Konfigurace>
  <Runtime>
    <bypassTrustedAppStrongNames>

Syntax

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
enabled Požadovaný atribut.

Určuje, zda je povolena funkce obejití, která zabraňuje ověřování silných názvů pro sestavení s plnou důvěryhodností. Pokud je tato funkce povolená, silné názvy se při načtení sestavení neověřují z důvodu správnosti. Výchozí formát je true.

Atribut enabled

Hodnota Popis
true Podpisy se silným názvem v sestaveních s plnou důvěryhodností se neověřují, když jsou sestavení načtena do úplného vztahu důvěryhodnosti AppDomain. Tato možnost je výchozí.
false Podpisy se silným názvem v sestaveních s plnou důvěryhodností se ověřují, když jsou sestavení načtena do úplného vztahu důvěryhodnosti AppDomain. Podpis se silným názvem je kontrolován pouze pro správnost podpisu; není porovnán s jiným silným názvem pro shodu.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
runtime Obsahuje informace o vazbách sestavení a uvolnění paměti.

Poznámky

Funkce obejití silného názvu se vyhýbá režii ověřování podpisů se silným názvem u sestavení s plnou důvěryhodností.

Funkce obejití se vztahuje na všechna sestavení, která jsou podepsaná silným názvem a která mají následující vlastnosti:

  • Plně důvěryhodná StrongName bez důkazů (například obsahuje MyComputer zóny).

  • Načteno do plně důvěryhodného AppDomainsouboru .

  • Načteno z umístění pod ApplicationBase vlastností daného AppDomainobjektu .

  • Není podepsáno zpožděním.

Poznámka

Pokud je funkce obcházení vypnuta pro všechny aplikace v počítači pomocí klíče registru, nemá toto nastavení konfiguračního souboru žádný vliv. Další informace najdete v tématu Postupy: Zakázání funkce Strong-Name bypass.

Příklad

Následující příklad ukazuje, jak určit chování, které ověřuje podpis silného názvu v sestaveních s plnou důvěryhodností.

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

Viz také