<bypassTrustedAppStrongNames> , element
Określa, czy pomijać walidację silnych nazw w zestawach o pełnym zaufaniu, które są ładowane do pełnego zaufania AppDomain.
<Konfiguracji>
<Środowiska wykonawczego>
<bypassTrustedAppStrongNames>
Składnia
<bypassTrustedAppStrongNames
enabled="true|false"/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
enabled |
Atrybut wymagany. Określa, czy funkcja pomijania, która pozwala uniknąć sprawdzania poprawności silnych nazw zestawów pełnego zaufania jest włączona. Po włączeniu tej funkcji silne nazwy nie są weryfikowane pod kątem poprawności podczas ładowania zestawu. Wartość domyślna to true . |
Atrybut włączony
Wartość | Opis |
---|---|
true |
Podpisy o silnej nazwie w zestawach o pełnym zaufaniu nie są weryfikowane, gdy zestawy są ładowane do pełnego zaufania AppDomain. Jest to opcja domyślna. |
false |
Podpisy o silnej nazwie w zestawach o pełnym zaufaniu są weryfikowane, gdy zestawy są ładowane do pełnego zaufania AppDomain. Podpis silnej nazwy jest sprawdzany tylko pod kątem poprawności podpisu; nie jest porównywana z inną silną nazwą meczu. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
runtime |
Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych. |
Uwagi
Funkcja pomijania silnych nazw pozwala uniknąć narzutów związanych z weryfikacją podpisu o pełnym zaufaniu.
Funkcja obejścia ma zastosowanie do każdego zestawu, który jest podpisany za pomocą silnej nazwy i ma następujące cechy:
W pełni zaufany bez StrongName dowodów (na przykład ma
MyComputer
dowody strefy).Załadowano do w pełni zaufanego AppDomainelementu .
Załadowany z lokalizacji pod właściwością ApplicationBase tego AppDomainobiektu .
Nie podpisywane z opóźnieniem.
Uwaga
Jeśli funkcja obejścia została wyłączona dla wszystkich aplikacji na komputerze przy użyciu klucza rejestru, to ustawienie pliku konfiguracji nie ma wpływu. Aby uzyskać więcej informacji, zobacz How to: Disable the Strong-Name Bypass Feature (Jak wyłączyć funkcję pomijania Strong-Name).
Przykład
W poniższym przykładzie pokazano, jak określić zachowanie, które weryfikuje podpis silnej nazwy w zestawach o pełnym zaufaniu.
<configuration>
<runtime>
<bypassTrustedAppStrongNames enabled="false"/>
</runtime>
</configuration>