Condividi tramite


Elemento <bypassTrustedAppStrongNames>

Specifica se ignorare la convalida di nomi sicuri per gli assembly con attendibilità totale caricati in un oggetto AppDomain con attendibilità totale.

<bypassTrustedAppStrongNames  
   enabled="true|false"/>

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attribute

Oggetto di descrizione

enabled

Attributo obbligatorio.

Specifica se è attivata la funzionalità che consente di ignorare la convalida di nomi sicuri per gli assembly con attendibilità totale. Se questa funzionalità è attivata, i nomi sicuri non vengono convalidati per verificare che siano corretti quando l'assembly viene caricato. Il valore predefinito è true.

Attributo enabled

Value

Oggetto di descrizione

true

Le firme con nome sicuro per gli assembly con attendibilità totale non vengono convalidate quando gli assembly vengono caricati in un oggetto AppDomain con attendibilità totale. Questa è l'impostazione predefinita.

false

Le firme con nome sicuro per gli assembly con attendibilità totale vengono convalidate quando gli assembly vengono caricati in un oggetto AppDomain con attendibilità totale. La firma con nome sicuro viene controllata solo per verificare se è corretta; non viene confrontata con un altro nome sicuro per trovare una corrispondenza.

Elementi figlio

Nessuno.

Elementi padre

Elemento

Oggetto di descrizione

configuration

Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

runtime

Contiene le informazioni sull'associazione degli assembly e la Garbage Collection.

Note

La funzionalità che consente di ignorare il nome sicuro evita il sovraccarico associato alla verifica delle firme con nome sicuro degli assembly con attendibilità totale.

Questa funzionalità si applica a tutti gli assembly firmati con nome sicuro che abbiano le caratteristiche seguenti:

  • Sono completamente attendibili senza l'evidenza StrongName (ad esempio, dispongono dell'evidenza della zona MyComputer).

  • Vengono caricati in un oggetto AppDomain completamente attendibile.

  • Vengono caricati da un percorso nella proprietà ApplicationBase di tale oggetto AppDomain.

  • Non hanno firma ritardata.

NotaNota

Se la funzionalità che consente di ignorare il nome sicuro viene disattivata per tutte le applicazioni del computer tramite una chiave del Registro di sistema, questa impostazione del file di configurazione non ha alcun effetto.Per ulteriori informazioni, vedere Procedura: disabilitare la funzionalità che consente di ignorare il nome sicuro.

Esempio

Nell'esempio seguente viene illustrato come specificare il comportamento che convalida la firma con nome sicuro per gli assembly con attendibilità totale.

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

Vedere anche

Attività

Procedura: disabilitare la funzionalità che consente di ignorare il nome sicuro

Riferimenti

Schema delle impostazioni dell'ambiente di esecuzione

Altre risorse

Schema dei file di configurazione per .NET Framework