Delen via


<bypassTrustedAppStrongNames> Element

Hiermee geeft u op of de validatie van sterke namen voor volledige vertrouwensassembly's die in een volledig vertrouwensrelatie AppDomainworden geladen, moet worden overgeslagen.

<configuration>
  <runtime>
    <bypassTrustedAppStrongNames>

Syntaxis

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Attributes

Attribute Description
enabled Vereist kenmerk.

Hiermee geeft u op of de bypass-functie die het valideren van sterke namen voor assembly's met volledige vertrouwensrelatie vermijdt, is ingeschakeld. Wanneer deze functie is ingeschakeld, worden sterke namen niet gevalideerd op juistheid wanneer de assembly wordt geladen. De standaardwaarde is true.

kenmerk ingeschakeld

Waarde Description
true Handtekeningen met sterke namen voor assembly's met volledige vertrouwensrelaties worden niet gevalideerd wanneer de assembly's in een volledig vertrouwensrelatie AppDomainworden geladen. Dit is de standaardwaarde.
false Handtekeningen met sterke namen voor assembly's met volledige vertrouwensrelaties worden gevalideerd wanneer de assembly's in een volledig vertrouwensrelatie AppDomainworden geladen. De handtekening met een sterke naam wordt alleen gecontroleerd op de juistheid van de handtekening; het wordt niet vergeleken met een andere sterke naam voor een overeenkomst.

Kind-elementen

Geen.

Bovenliggende elementen

Onderdeel Description
configuration Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de algemene taalruntime en .NET Framework-toepassingen.
runtime Bevat informatie over assemblybinding en garbagecollection.

Opmerkingen

De functie voor het omzeilen van sterke namen voorkomt de overhead van verificatie van handtekening met sterke namen van assembly's met volledige vertrouwensrelatie.

De bypass-functie is van toepassing op elke assembly die is ondertekend met een sterke naam en die de volgende kenmerken heeft:

  • Volledig vertrouwd zonder bewijs StrongName (bijvoorbeeld zone-bewijs MyComputer ).

  • Geladen in een volledig vertrouwde AppDomain.

  • Geladen vanaf een locatie onder de ApplicationBase eigenschap van die AppDomainlocatie.

  • Geen vertraging ondertekend.

Opmerking

Als de bypassfunctie is uitgeschakeld voor alle toepassingen op de computer met behulp van een registersleutel, heeft deze instelling van het configuratiebestand geen effect. Zie Instructies voor meer informatie : de functie Strong-Name bypass uitschakelen.

Example

In het volgende voorbeeld ziet u hoe u het gedrag opgeeft waarmee de handtekening voor sterke namen wordt gevalideerd voor assembly's met volledige vertrouwensrelatie.

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

Zie ook