Compartir a través de


Uso de ensamblajes personalizados Strong-Named

Un nombre seguro identifica un ensamblado e incluye el nombre de texto del ensamblado, el número de versión de cuatro partes, la información de referencia cultural (si se proporciona), una clave pública y una firma digital almacenada en el manifiesto del ensamblado. Un nombre seguro identifica de forma única un ensamblado en Common Language Runtime (CLR) y garantiza la integridad binaria.

Uso de AllowPartiallyTrustedCallersAttribute

Para usar ensamblados con nombre seguro con informes, debe permitir que el ensamblado con nombre seguro llame a mediante código de confianza parcial mediante el atributo AllowPartiallyTrustedCallers del ensamblado. Puede usar AllowPartiallyTrustedCallersAttribute para permitir que el Diseñador de informes llame a ensamblados con nombre seguro o el servidor de informes en expresiones de informe. Para permitir que el código de confianza parcial llame a ensamblados con nombre seguro, agregue el siguiente atributo de nivel de ensamblado al archivo de atributo de ensamblado.

<assembly:AllowPartiallyTrustedCallers>  
[assembly:AllowPartiallyTrustedCallers]  

AllowPartiallyTrustedCallersAttribute solo es efectivo cuando se aplica mediante un ensamblado con nombre seguro en el nivel de ensamblado. Para obtener más información sobre cómo aplicar atributos en el nivel de ensamblado, vea "Aplicar atributos" en la documentación del SDK de Microsoft .NET Framework.

Precaución

Cuando AllowPartiallyTrustedCallersAttribute está presente, se impiden las comprobaciones de seguridad fullTrustLinkDemand predeterminadas, lo que hace que el ensamblado se pueda llamar desde cualquier otro ensamblado de confianza parcial. Todas las comprobaciones de seguridad, incluidos los atributos declarativos declarativos de nivel de clase o de método, deben indicarse explícitamente.

Véase también

Uso de ensamblados personalizados con informes