CodeGroup Classe

Definição

Representa a classe base abstrata da qual todas as implementações de grupos de códigos devem derivar.Represents the abstract base class from which all implementations of code groups must derive.

public ref class CodeGroup abstract
public abstract class CodeGroup
[System.Serializable]
public abstract class CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class CodeGroup
type CodeGroup = class
[<System.Serializable>]
type CodeGroup = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CodeGroup = class
Public MustInherit Class CodeGroup
Herança
CodeGroup
Derivado
Atributos

Comentários

Os grupos de códigos são os blocos de construção da política de segurança de acesso ao código.Code groups are the building blocks of code access security policy. Cada nível de política consiste em um grupo de códigos raiz que pode ter grupos de códigos filho.Each policy level consists of a root code group that can have child code groups. Cada grupo de códigos filho pode ter seus próprios grupos de código filho; Esse comportamento se estende a qualquer número de níveis, formando uma árvore.Each child code group can have their own child code groups; this behavior extends to any number of levels, forming a tree. Cada grupo de códigos tem uma condição de associação que determina se um determinado assembly pertence a ele com base na evidência desse assembly.Each code group has a membership condition that determines if a given assembly belongs to it based on the evidence for that assembly.

Somente os grupos de códigos cujas condições de associação correspondem a evidências de um determinado assembly serão aplicadas.Only those code groups whose membership conditions match a given assembly's evidence will be applied. Se um grupo de códigos de correspondência tiver grupos de códigos filho, os filhos cujas condições de associação também corresponderem à evidência fornecida, da mesma forma serão aplicados.If a matching code group has child code groups, then those children whose membership conditions also match the supplied evidence will likewise be applied.

Construtores

CodeGroup(IMembershipCondition, PolicyStatement)

Inicializa uma nova instância de CodeGroup.Initializes a new instance of CodeGroup.

Propriedades

AttributeString

Obtém uma representação de cadeia de caracteres dos atributos da declaração de política para o grupo de códigos.Gets a string representation of the attributes of the policy statement for the code group.

Children

Obtém ou define uma lista ordenada dos grupos de códigos filho de um grupo de códigos.Gets or sets an ordered list of the child code groups of a code group.

Description

Obtém ou define a descrição do grupo de códigos.Gets or sets the description of the code group.

MembershipCondition

Obtém ou define a condição de associação do grupo de códigos.Gets or sets the code group's membership condition.

MergeLogic

Quando substituído em uma classe derivada, obtém a lógica de mesclagem para o grupo de códigos.When overridden in a derived class, gets the merge logic for the code group.

Name

Obtém ou define o nome do grupo de códigos.Gets or sets the name of the code group.

PermissionSetName

Obtém o nome do conjunto de permissões nomeadas para o grupo de códigos.Gets the name of the named permission set for the code group.

PolicyStatement

Obtém ou define a declaração de política associada ao grupo de códigos.Gets or sets the policy statement associated with the code group.

Métodos

AddChild(CodeGroup)

Adiciona um grupo de códigos filho ao grupo de códigos adicional.Adds a child code group to the current code group.

Copy()

Quando substituído em uma classe derivada, cria uma cópia em profundidade do grupo de códigos atual.When overridden in a derived class, makes a deep copy of the current code group.

CreateXml(SecurityElement, PolicyLevel)

Quando substituído em uma classe derivada, serializa as propriedades e o estado interno específicos a um grupo de códigos derivado e adiciona a serialização ao SecurityElement especificado.When overridden in a derived class, serializes properties and internal state specific to a derived code group and adds the serialization to the specified SecurityElement.

Equals(CodeGroup, Boolean)

Determina se o grupo de códigos especificado é equivalente ao grupo de códigos atual, verificando os grupos de códigos filho também, se especificado.Determines whether the specified code group is equivalent to the current code group, checking the child code groups as well, if specified.

Equals(Object)

Determina se o grupo de códigos especificado é equivalente ao grupo de códigos atual.Determines whether the specified code group is equivalent to the current code group.

FromXml(SecurityElement)

Recria um objeto de segurança com um estado determinado de uma codificação XML.Reconstructs a security object with a given state from an XML encoding.

FromXml(SecurityElement, PolicyLevel)

Recria um objeto de segurança com um estado e um nível de política determinados de uma codificação XML.Reconstructs a security object with a given state and policy level from an XML encoding.

GetHashCode()

Obtém o código hash do grupo de códigos atual.Gets the hash code of the current code group.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ParseXml(SecurityElement, PolicyLevel)

Quando substituído em uma classe derivada, recria as propriedades e o estado interno específicos para um grupo de códigos derivado do SecurityElement especificado.When overridden in a derived class, reconstructs properties and internal state specific to a derived code group from the specified SecurityElement.

RemoveChild(CodeGroup)

Remove o grupo de códigos filho especificado.Removes the specified child code group.

Resolve(Evidence)

Quando substituída em uma classe derivada, resolve a política para o grupo de códigos e seus descendentes para um conjunto de evidências.When overridden in a derived class, resolves policy for the code group and its descendants for a set of evidence.

ResolveMatchingCodeGroups(Evidence)

Quando substituído em uma classe derivada, resolve os grupos de códigos correspondentes.When overridden in a derived class, resolves matching code groups.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
ToXml()

Cria uma codificação XML do objeto de segurança e seu estado atual.Creates an XML encoding of the security object and its current state.

ToXml(PolicyLevel)

Cria uma codificação de XML do objeto de segurança, seu estado atual e o nível de política no qual o código existe.Creates an XML encoding of the security object, its current state, and the policy level within which the code exists.

Aplica-se a