Condividi tramite


<elemento bypassTrustedAppStrongNames>

Specifica se ignorare la convalida dei nomi sicuri negli assembly di attendibilità completa caricati in un trust AppDomaincompleto.

<Configurazione>
  <Runtime>
    <bypassTrustedAppStrongNames>

Sintassi

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
enabled Attributo obbligatorio.

Specifica se la funzionalità di bypass che evita la convalida dei nomi sicuri per gli assembly di attendibilità completa è abilitata. Quando questa funzionalità è abilitata, i nomi sicuri non vengono convalidati per la correttezza quando l'assembly viene caricato. Il valore predefinito è true.

Attributo enabled

Valore Descrizione
true Le firme con nome sicuro negli assembly di attendibilità completa non vengono convalidate quando gli assembly vengono caricati in un trust AppDomaincompleto. Questo è il valore predefinito.
false Le firme con nome sicuro negli assembly di attendibilità completa vengono convalidate quando gli assembly vengono caricati in un trust AppDomaincompleto. La firma con nome sicuro viene selezionata solo per la correttezza della firma; non viene confrontato con un altro nome sicuro per una corrispondenza.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
runtime Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection.

Commenti

La funzionalità di bypass con nome sicuro evita il sovraccarico della verifica delle firme con nome sicuro degli assembly di attendibilità completa.

Questa funzionalità si applica a qualsiasi assembly firmato con un nome sicuro e che ha le caratteristiche seguenti:

  • Completamente attendibile senza l'evidenza StrongName ( ad esempio, ha MyComputer prove di zona).

  • Viene caricato in un dominio AppDomain completamente attendibile.

  • Viene caricato da una località nell'ambito della proprietà ApplicationBase di AppDomain.

  • Non ha firma ritardata.

Nota

Se la funzionalità di bypass è stata disattivata per tutte le applicazioni nel computer usando una chiave del Registro di sistema, questa impostazione del file di configurazione non ha alcun effetto. Per altre informazioni, vedere Procedura: Disabilitare la funzionalità di bypass Strong-Name.

Esempio

Nell'esempio seguente viene illustrato come specificare il comportamento che convalida la firma con nome sicuro negli assembly full-trust.

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

Vedi anche