<het element bypassTrustedAppStrongNames>
Hiermee geeft u op of de validatie van sterke namen moet worden overgeslagen op assembly's met volledig vertrouwen die in een volledig vertrouwensrelatie AppDomainworden geladen.
<configuratie>
<Runtime>
<bypassTrustedAppStrongNames>
Syntax
<bypassTrustedAppStrongNames
enabled="true|false"/>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
enabled |
Vereist kenmerk. Hiermee geeft u op of de bypass-functie die het valideren van sterke namen voor assembly's met volledig vertrouwen voorkomt, is ingeschakeld. Wanneer deze functie is ingeschakeld, worden sterke namen niet gevalideerd op correctheid wanneer de assembly wordt geladen. De standaardwaarde is true . |
ingeschakeld kenmerk
Waarde | Beschrijving |
---|---|
true |
Sterke-naamhandtekeningen voor assembly's met volledig vertrouwen worden niet gevalideerd wanneer de assembly's in een volledig vertrouwensrelatie AppDomainworden geladen. Dit is de standaardinstelling. |
false |
Sterke-naamhandtekeningen op assembly's met volledig vertrouwen worden gevalideerd wanneer de assembly's worden geladen in een volledig vertrouwensrelatie AppDomain. De handtekening met sterke naam wordt alleen gecontroleerd op de juistheid van de handtekening; het wordt niet vergeleken met een andere sterke naam voor een overeenkomst. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
configuration |
Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen. |
runtime |
Bevat informatie over assemblybinding en garbagecollection. |
Opmerkingen
De functie voor het omzeilen van sterke naam voorkomt de overhead van de verificatie van sterke naamshandtekeningen van assembly's met volledig vertrouwen.
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 het StrongName bewijs (heeft bijvoorbeeld
MyComputer
zone-bewijs).Geladen in een volledig vertrouwde AppDomain.
Geladen vanaf een locatie onder de ApplicationBase eigenschap van die AppDomain.
Geen vertragingsondertekening.
Notitie
Als de bypass-functie is uitgeschakeld voor alle toepassingen op de computer met behulp van een registersleutel, heeft deze instelling voor het configuratiebestand geen effect. Zie Procedure: de functie Strong-Name bypass uitschakelen voor meer informatie.
Voorbeeld
In het volgende voorbeeld ziet u hoe u het gedrag opgeeft waarmee de handtekening voor de sterke naam wordt gevalideerd op assembly's met volledig vertrouwen.
<configuration>
<runtime>
<bypassTrustedAppStrongNames enabled="false"/>
</runtime>
</configuration>