Compartir a través de


Usar ensamblados personalizados con nombre seguro

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

Usar AllowPartiallyTrustedCallersAttribute

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

<assembly:AllowPartiallyTrustedCallers>
[assembly:AllowPartiallyTrustedCallers]

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

Nota de advertenciaAdvertencia

Cuando AllowPartiallyTrustedCallersAttribute está presente, se evitan las comprobaciones de seguridad FullTrustLinkDemand predeterminadas, con lo que el ensamblado se puede llamar desde cualquier otro ensamblado con confianza parcial. Todas las comprobaciones de seguridad, incluidos los atributos de seguridad declarativos de nivel de clase o de método, se deben indicar explícitamente.

Vea también

Otros recursos