Exportar (0) Imprimir
Expandir todo

SecurityCriticalAttribute (Clase)

Actualización: noviembre 2007

Especifica que el código o el ensamblado realiza las operaciones críticas de seguridad.

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

[AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Module|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Delegate, AllowMultiple = false, 
	Inherited = false)]
public sealed class SecurityCriticalAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Module|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Delegate, AllowMultiple = false, Inherited = false) */
public final class SecurityCriticalAttribute extends Attribute
public final class SecurityCriticalAttribute extends Attribute

Las operaciones críticas de seguridad son acciones que afectan a la seguridad de acceso a código, como la elevación de privilegios a través de la supresión de comprobaciones de seguridad de acceso a código utilizando el método Assert, llamar a código administrado no seguro, etc. Se debe aplicar el atributo SecurityCriticalAttribute al código para que éste realice las operaciones críticas de seguridad. El código crítico de seguridad es accesible desde el código de confianza parcial y puede exponer el acceso a funciones o recursos protegidos. El código que tiene aplicado el atributo SecurityCriticalAttribute debe estar sujeto a una auditoría de seguridad rigurosa para garantizar que se pueda utilizar sin ningún riesgo en un entorno de ejecución seguro. Las operaciones que no son críticas de seguridad se describen como transparentes.

Al aplicar el atributo SecurityCriticalAttribute en el nivel de ensamblado, lo identifica como un ensamblado crítico de seguridad. El ensamblado completo se puede identificar como crítico estableciendo el parámetro de ámbito Everything.

System.Object
  System.Attribute
    System.Security.SecurityCriticalAttribute

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft