SecurityInfrastructure Propiedad
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

HostProtectionAttribute.SecurityInfrastructure (Propiedad)

 

Obtiene o establece un valor que indica si la infraestructura de seguridad está expuesta.

Espacio de nombres:   System.Security.Permissions
Ensamblado:  mscorlib (en mscorlib.dll)

[ComVisibleAttribute(true)]
public bool SecurityInfrastructure { get; set; }

Valor de propiedad

Type: System.Boolean

true si la infraestructura de seguridad está expuesta; de lo contrario, false.De manera predeterminada, es false.

El uso de un WindowsIdentity objeto para suplantar a un usuario es un ejemplo de exponer la infraestructura de seguridad.

En el ejemplo de código siguiente se muestra el uso de la HostProtectionAttribute de atributo con el SecurityInfrastructure propiedad.Este ejemplo forma parte de un ejemplo mayor proporcionado para el HostProtectionAttribute clase.

// Use the enumeration flags to indicate that this method exposes shared 
// state, self-affecting threading, and the security infrastructure.
[HostProtectionAttribute(SharedState=true, SelfAffectingThreading=true,
     SecurityInfrastructure=true)]
// ApplyIdentity sets the current identity.
private static int ApplyIdentity()
{
    string[] roles = {"User"};
    try
    {
        AppDomain mAD = AppDomain.CurrentDomain;
        GenericPrincipal mGenPr = 
            new GenericPrincipal(WindowsIdentity.GetCurrent(), roles);
        mAD.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
        mAD.SetThreadPrincipal(mGenPr);
        return Success;
    }
    catch (Exception e)
    {
        Exit(e.ToString(), 5);
    }
    return 0;
}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar:
© 2016 Microsoft