Partilhar via


CodeGroup Classe

Definição

Representa a classe base abstrata da qual todas as implementações de grupos de códigos devem derivar.

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. Cada nível de política consiste em um grupo de código raiz que pode ter grupos de código filho. Cada grupo de códigos filho pode ter seus próprios grupos de códigos filho; esse comportamento se estende a qualquer número de níveis, formando uma árvore. Cada grupo de códigos tem uma condição de associação que determina se um determinado assembly pertence a ele com base nas evidências desse assembly.

Somente os grupos de códigos cujas condições de associação correspondem às evidências de um determinado assembly serão aplicados. Se um grupo de códigos correspondente tiver grupos de código filho, os filhos cujas condições de associação também corresponderem às evidências fornecidas também serão aplicados.

Construtores

CodeGroup(IMembershipCondition, PolicyStatement)

Inicializa uma nova instância de 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.

Children

Obtém ou define uma lista ordenada dos grupos de códigos filho de um grupo de códigos.

Description

Obtém ou define a descrição do grupo de códigos.

MembershipCondition

Obtém ou define a condição de associação do grupo de códigos.

MergeLogic

Quando substituído em uma classe derivada, obtém a lógica de mesclagem para o grupo de códigos.

Name

Obtém ou define o nome do grupo de códigos.

PermissionSetName

Obtém o nome do conjunto de permissões nomeadas para o grupo de códigos.

PolicyStatement

Obtém ou define a declaração de política associada ao grupo de códigos.

Métodos

AddChild(CodeGroup)

Adiciona um grupo de códigos filho ao grupo de códigos adicional.

Copy()

Quando substituído em uma classe derivada, cria uma cópia em profundidade do grupo de códigos atual.

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.

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.

Equals(Object)

Determina se o grupo de códigos especificado é equivalente ao grupo de códigos atual.

FromXml(SecurityElement)

Recria um objeto de segurança com um estado determinado de uma codificação XML.

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.

GetHashCode()

Obtém o código hash do grupo de códigos atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(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.

RemoveChild(CodeGroup)

Remove o grupo de códigos filho especificado.

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.

ResolveMatchingCodeGroups(Evidence)

Quando substituído em uma classe derivada, resolve os grupos de códigos correspondentes.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ToXml()

Cria uma codificação XML do objeto de segurança e seu estado atual.

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.

Aplica-se a