SecurityRulesAttribute Classe

Definição

Indica o conjunto de regras de segurança que o Common Language Runtime deve impor a um assembly.

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

Comentários

Importante

Não há mais suporte para código parcialmente confiável. Esse atributo não tem efeito no .NET Core.

Essa classe indica qual conjunto de regras de segurança o common language runtime deve impor para um assembly. Por exemplo, um assembly marcado com [SecurityRules(SecurityRuleSet.Level1)] usa as regras de transparência .NET Framework versão 2.0, em que tipos críticos de segurança pública e membros são tratados como seguros de segurança fora do assembly. Isso requer que os membros e tipos críticos de segurança executem uma demanda de vínculo por confiança total para impor um comportamento crítico de segurança quando eles são acessados por chamadores externos. Normalmente, as regras de nível 1 devem ser usadas apenas para compatibilidade, como para assemblies da versão 2.0. Para obter mais informações sobre o comportamento do nível 1, consulte Código Transparente de Segurança, Nível 1. Para obter informações sobre o comportamento do nível 2, consulte Código Transparente de Segurança, Nível 2.

Construtores

SecurityRulesAttribute(SecurityRuleSet)

Inicializa uma nova instância da classe SecurityRulesAttribute usando o valor do conjunto de regras especificado.

Propriedades

RuleSet

Obtém o conjunto de regras a ser aplicado.

SkipVerificationInFullTrust

Determina se o código transparente totalmente confiável deve ignorar a verificação MSIL (Microsoft intermediate language).

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para a instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

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

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

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

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também