Evaluar y enviar comentarios

  Encender vista de ancho de banda bajo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Manual del programador de .NET Framework
Solicitar tipos de plena confianza en un ensamblado AllowPartiallyTrustedCallersAttribute

Cuando se coloca el atributo AllowPartiallyTrustedCallersAttribute en un ensamblado, la LinkDemand implícita que exige que todos los llamadores sean de plena confianza se deshabilita. En algunas situaciones, quizás se desee que código de confianza parcial llame a ciertos miembros o clases de un ensamblado, mientras que el resto de los miembros o clases del mismo ensamblado esté protegido contra código de confianza parcial. Mediante los pasos siguientes se permite el acceso de código de confianza parcial a ciertos miembros o clases, al tiempo que se deniega el acceso a otros miembros o clases:

  1. Firme el código con un nombre seguro.

  2. Aplique el atributo AllowPartiallyTrustedCallersAttribute al ensamblado de forma que puedan utilizarlo llamadores de confianza parcial.

  3. Aplique una petición de plena confianza para el miembro o la clase específica dentro del ensamblado del paso 2 que desea proteger contra llamadores de confianza parcial.

A continuación se muestran las peticiones que puede colocar en el código para limitar el acceso de código de confianza parcial:

  • Para dar lugar a una LinkDemand de plena confianza, aplique lo siguiente a una clase o miembro.

    Visual Basic
    <PermissionSetAttribute(SecurityAction.LinkDemand, Name:="FullTrust")>
    

    C#
    [PermissionSetAttribute(SecurityAction.LinkDemand, Name="FullTrust")]
    
  • Para que una petición de vínculo exija que los llamadores puedan llamar a código no administrado, aplique lo siguiente a una clase o miembro.

    Visual Basic
    <SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode:=True)>
    

    C#
    [SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode=true)]
    
  • Para generar una petición de herencia de plena confianza, aplique lo siguiente a una clase o miembro.

    Visual Basic
    <PermissionSet(SecurityAction.InheritanceDemand, Name:="FullTrust")>
    

    C#
    [PermissionSet(SecurityAction.InheritanceDemand, Name="FullTrust")]
    

Vea también

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso  |  Marcas Registradas  |  Privacidad
Page view tracker