SecurityRulesAttribute SecurityRulesAttribute SecurityRulesAttribute SecurityRulesAttribute Class

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
SecurityRulesAttributeSecurityRulesAttributeSecurityRulesAttributeSecurityRulesAttribute
Atributos

Comentarios

Esta clase indica qué conjunto de reglas de seguridad de que Common language runtime debe exigir 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)] usa las reglas de transparencia de .NET Framework versión 2.0, donde los tipos críticos para la seguridad públicos y miembros se tratan como-crítico para la 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 la seguridad de tipos y miembros críticos realizar una petición de vínculo de plena confianza exigir el comportamiento crítico para la seguridad cuando se tiene acceso a 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 únicamente 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, consulte 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, consulte código transparente en seguridad, nivel 2.For information about level 2 behavior, see Security-Transparent Code, Level 2.

Constructores

SecurityRulesAttribute(SecurityRuleSet) SecurityRulesAttribute(SecurityRuleSet) SecurityRulesAttribute(SecurityRuleSet) 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 RuleSet RuleSet RuleSet

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

SkipVerificationInFullTrust SkipVerificationInFullTrust SkipVerificationInFullTrust 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 TypeId TypeId 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.

(Inherited from Attribute)

Métodos

Equals(Object) Equals(Object) Equals(Object) 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.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() 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.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) 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.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _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.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _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.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _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).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _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.

(Inherited from Attribute)

Se aplica a

Consulte también: