Elemento <bypassTrustedAppStrongNames>

Especifica si se omitirá la validación de nombres seguros en ensamblados de plena confianza que se cargan en una plena confianza AppDomain.

<configuration>
  <runtime>
    <bypassTrustedAppStrongNames>

Sintaxis

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo Descripción
enabled Atributo necesario.

Especifica si la característica de omisión que evita validar nombres seguros para ensamblados de plena confianza está habilitada. Cuando esta característica está habilitada, los nombres seguros no se validan para su corrección cuando se carga el ensamblado. El valor predeterminado es true.

Atributo enabled

Valor Descripción
true Las firmas de nombre seguro en ensamblados de plena confianza no se validan cuando los ensamblados se cargan en plena confianza AppDomain. Este es el valor predeterminado.
false Las firmas de nombre seguro en ensamblados de plena confianza se validan cuando los ensamblados se cargan en plena confianza AppDomain. La firma de nombre seguro solo se comprueba para comprobar la exactitud de la firma; no se compara con ningún otro nombre seguro en busca de coincidencias.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.
runtime Contiene información del enlace del ensamblado y de la recolección de elementos no utilizados.

Comentarios

La característica de omisión de nombres seguros evita la sobrecarga de la verificación de la firma del nombre seguro de ensamblados de plena confianza.

La característica de omisión se aplica a cualquier ensamblado que esté firmado con un nombre seguro y que:

  • Tenga plena confianza sin evidencia StrongName (por ejemplo, con la evidencia de zona MyComputer);

  • se cargue en un AppDomain de plena confianza;

  • se cargue desde una ubicación en la propiedad ApplicationBase de ese AppDomain;

  • no tenga firma retrasada.

Nota

Si la característica de omisión se ha desactivado para todas las aplicaciones del equipo mediante una clave del Registro, esta configuración del archivo de configuración no tendrá ningún efecto. Para más información, vea Procedimiento para deshabilitar la característica de omisión de nombre seguro.

Ejemplo

En el ejemplo siguiente se muestra cómo especificar el comportamiento que valida la firma del nombre seguro en ensamblados de plena confianza.

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

Consulte también