CodeGroup Clase

Definición

Representa la clase base abstracta de la que deben derivarse todas las implementaciones de grupos de código.

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

Comentarios

Los grupos de código son los bloques de creación de la directiva de seguridad de acceso al código. Cada nivel de directiva consta de un grupo de código raíz que puede tener grupos de código secundarios. Cada grupo de código secundario puede tener sus propios grupos de código secundarios; este comportamiento se extiende a cualquier número de niveles, formando un árbol. Cada grupo de código tiene una condición de pertenencia que determina si un ensamblado determinado pertenece a él en función de la evidencia de ese ensamblado.

Solo se aplicarán los grupos de código cuyas condiciones de pertenencia coincidan con la evidencia de un ensamblado determinado. Si un grupo de código coincidente tiene grupos de código secundarios, los elementos secundarios cuyas condiciones de pertenencia también coincidan con la evidencia proporcionada también se aplicarán.

Constructores

Nombre Description
CodeGroup(IMembershipCondition, PolicyStatement)

Inicializa una nueva instancia de CodeGroup.

Propiedades

Nombre Description
AttributeString

Obtiene una representación de cadena de los atributos de la instrucción de directiva para el grupo de código.

Children

Obtiene o establece una lista ordenada de los grupos de código secundarios de un grupo de código.

Description

Obtiene o establece la descripción del grupo de código.

MembershipCondition

Obtiene o establece la condición de pertenencia del grupo de código.

MergeLogic

Cuando se reemplaza en una clase derivada, obtiene la lógica de combinación para el grupo de código.

Name

Obtiene o establece el nombre del grupo de código.

PermissionSetName

Obtiene el nombre del conjunto de permisos con nombre para el grupo de código.

PolicyStatement

Obtiene o establece la instrucción de directiva asociada al grupo de código.

Métodos

Nombre Description
AddChild(CodeGroup)

Agrega un grupo de código secundario al grupo de código actual.

Copy()

Cuando se reemplaza en una clase derivada, realiza una copia profunda del grupo de código actual.

CreateXml(SecurityElement, PolicyLevel)

Cuando se reemplaza en una clase derivada, serializa las propiedades y el estado interno específicos de un grupo de código derivado y agrega la serialización al especificado SecurityElement.

Equals(CodeGroup, Boolean)

Determina si el grupo de código especificado es equivalente al grupo de código actual, comprobando también los grupos de código secundarios, si se especifica.

Equals(Object)

Determina si el grupo de código especificado es equivalente al grupo de código actual.

FromXml(SecurityElement, PolicyLevel)

Reconstruye un objeto de seguridad con un estado y nivel de directiva determinado a partir de una codificación XML.

FromXml(SecurityElement)

Reconstruye un objeto de seguridad con un estado determinado a partir de una codificación XML.

GetHashCode()

Obtiene el código hash del grupo de código actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ParseXml(SecurityElement, PolicyLevel)

Cuando se reemplaza en una clase derivada, reconstruye las propiedades y el estado interno específicos de un grupo de código derivado del especificado SecurityElement.

RemoveChild(CodeGroup)

Quita el grupo de código secundario especificado.

Resolve(Evidence)

Cuando se reemplaza en una clase derivada, resuelve la directiva para el grupo de código y sus descendientes para un conjunto de evidencias.

ResolveMatchingCodeGroups(Evidence)

Cuando se invalida en una clase derivada, resuelve los grupos de código coincidentes.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
ToXml()

Crea una codificación XML del objeto de seguridad y su estado actual.

ToXml(PolicyLevel)

Crea una codificación XML del objeto de seguridad, su estado actual y el nivel de directiva en el que existe el código.

Se aplica a