Elemento <bypassTrustedAppStrongNames>

Aggiornamento: Luglio 2008

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

Elemento <Configuration>
  Elemento <runtime>
    Elemento <bypassTrustedAppStrongNames>

<bypassTrustedAppStrongNames  
   enabled="true|false"/>

Attributi ed elementi

Nelle sezioni riportate di seguito vengono descritti attributi, elementi figlio ed elementi padre.

Attributi

Attributo

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

Valore

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

Nessuna.

Elementi padre

Elemento

Descrizione

configuration

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

runtime

Contiene informazioni sull'associazione degli assembly e la procedura di 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 la prova StrongName (ad esempio, dispongono della prova 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.

Nota

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 la classe Procedura: disattivare 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="false"/>
   </runtime>
</configuration>

Vedere anche

Attività

Procedura: disattivare 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

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2008

Argomento aggiunto.

Modifica di funzionalità in SP1.