Udostępnij za pośrednictwem


<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>

Zobacz też