SecurityRulesAttribute Classe

Definição

Indica o conjunto de regras de segurança que o common language runtime deve impor para 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 do .NET Framework versão 2.0, em que os membros e tipos críticos de segurança pública são tratados como críticos 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 de nível 1, consulte Security-Transparent Code, Nível 1. Para obter informações sobre o comportamento de nível 2, consulte Security-Transparent Code, Nível 2.

Construtores

Nome Description
SecurityRulesAttribute(SecurityRuleSet)

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

Propriedades

Nome Description
RuleSet

Obtém o conjunto de regras a ser aplicado.

SkipVerificationInFullTrust

Determina se o código transparente totalmente confiável deve ignorar Microsoft verificação de MSIL (linguagem intermediária).

TypeId

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

(Herdado de Attribute)

Métodos

Nome Description
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 dessa 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
_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 de um objeto, que podem ser usadas para obter as informações de tipo de 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