Elemento <bypassTrustedAppStrongNames>

Especifica si se va a omitir la validación de nombres seguros en ensamblados de plena confianza que se cargan en un objeto AppDomain de plena confianza.

<bypassTrustedAppStrongNames  
   enabled="true|false"/>

Atributos y elementos

En las secciones siguientes 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 impide que se validen los nombres seguros de los ensamblados de plena confianza está habilitada. Cuando esta característica está habilitada, no se valida la corrección de los nombres seguros cuando se carga el ensamblado. De manera predeterminada, es true.

Atributo enabled

Valor

Descripción

true

Las firmas con nombre seguro de ensamblados de plena confianza no se validan cuando los ensamblados se cargan en un objeto AppDomain de plena confianza. Éste es el valor predeterminado.

false

Las firmas con nombre seguro de ensamblados de plena confianza se validan cuando los ensamblados se cargan en un objeto AppDomain de plena confianza. La firma con nombre seguro se comprueba únicamente para validar la exactitud de la firma; no se compara con otros nombres seguros 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 del recolector de elementos no utilizados.

Comentarios

La característica de omisión de nombres seguros evita la sobrecarga que supone la comprobación de firmas con 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 las siguientes características:

  • Sea de plena confianza y no tenga la evidencia StrongName (que tenga, por ejemplo, la evidencia de zona MyComputer).

  • Esté cargado en un objeto AppDomain de plena confianza.

  • Se haya cargado desde una ubicación situada bajo la propiedad ApplicationBase de ese objeto AppDomain.

  • No se haya firmado con retraso.

NotaNota

Si la característica de omisión se desactivó en todas las aplicaciones del equipo mediante una clave del Registro, este valor del archivo de configuración no tiene ningún efecto.Para obtener más información, vea Cómo: Deshabilitar la característica de omisión de nombres seguros.

Ejemplo

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

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

Vea también

Tareas

Cómo: Deshabilitar la característica de omisión de nombres seguros

Referencia

Esquema de la configuración de Common Language Runtime

Otros recursos

Esquema de los archivos de configuración de .NET Framework