SecurityRulesAttribute Clase

Definición

Indica el conjunto de reglas de seguridad que Common Language Runtime debe exigir para un ensamblado.Indicates the set of security rules the common language runtime should enforce for an assembly.

public ref class SecurityRulesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class SecurityRulesAttribute : Attribute
type SecurityRulesAttribute = class
    inherit Attribute
Public NotInheritable Class SecurityRulesAttribute
Inherits Attribute
Herencia
SecurityRulesAttribute
Atributos

Comentarios

Importante

Ya no se admite el código de confianza parcial.Partially trusted code is no longer supported. Este atributo no tiene ningún efecto en .NET Core.This attribute has no effect in .NET Core.

Esta clase indica qué conjunto de reglas de seguridad debe exigir el Common Language Runtime para un ensamblado.This class indicates which set of security rules the common language runtime should enforce for an assembly. Por ejemplo, un ensamblado que está marcado con [SecurityRules(SecurityRuleSet.Level1)] utiliza las reglas de transparencia de la .NET Framework versión 2,0, donde los tipos y miembros críticos para la seguridad pública se tratan como críticos para la seguridad y disponible desde el punto de seguridad fuera del ensamblado.For example, an assembly that is marked with [SecurityRules(SecurityRuleSet.Level1)] uses the .NET Framework version 2.0 transparency rules, where public security-critical types and members are treated as security-safe-critical outside the assembly. Esto requiere que los tipos y miembros críticos para la seguridad realicen una petición de vínculo de plena confianza para aplicar el comportamiento crítico para la seguridad cuando se accede a ellos mediante llamadores externos.This requires security-critical types and members to perform a link demand for full trust to enforce security-critical behavior when they are accessed by external callers. Normalmente, las reglas de nivel 1 deben usarse solo por compatibilidad, como para los ensamblados de la versión 2,0.Typically, level 1 rules should be used only for compatibility, such as for version 2.0 assemblies. Para obtener más información sobre el comportamiento de nivel 1, vea código transparente en seguridad, nivel 1.For more information about level 1 behavior, see Security-Transparent Code, Level 1. Para obtener información sobre el comportamiento de nivel 2, vea código transparente en seguridad, nivel 2.For information about level 2 behavior, see Security-Transparent Code, Level 2.

Constructores

SecurityRulesAttribute(SecurityRuleSet)

Inicializa una nueva instancia de la clase SecurityRulesAttribute utilizando el valor de conjunto de reglas especificado.Initializes a new instance of the SecurityRulesAttribute class using the specified rule set value.

Propiedades

RuleSet

Obtiene el conjunto de reglas que se va a aplicar.Gets the rule set to be applied.

SkipVerificationInFullTrust

Determina si el código transparente de plena confianza debe pasar por alto la comprobación del Lenguaje intermedio de Microsoft (MSIL).Determines whether fully trusted transparent code should skip Microsoft intermediate language (MSIL) verification.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Heredado de Attribute)

Métodos

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Heredado de Attribute)
GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

(Heredado de Attribute)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Heredado de Attribute)
Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Heredado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Heredado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Heredado de Attribute)

Se aplica a

Consulte también: