Share via


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
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
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, también se aplicarán los elementos secundarios cuyas condiciones de pertenencia coincidan con la evidencia proporcionada.

Constructores

CodeGroup(IMembershipCondition, PolicyStatement)

Inicializa una nueva instancia de la clase CodeGroup.

Propiedades

AttributeString

Obtiene una representación en forma de cadena de los atributos de la instrucción de directiva del 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 del 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 del grupo de código.

PolicyStatement

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

Métodos

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ífico de un grupo de código derivado y agrega la serialización al SecurityElement especificado.

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

Equals(Object)

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

FromXml(SecurityElement)

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

FromXml(SecurityElement, PolicyLevel)

Reconstruye un objeto de seguridad con un estado y un nivel de directiva dados a partir de 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 Object actual.

(Heredado de Object)
ParseXml(SecurityElement, PolicyLevel)

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

RemoveChild(CodeGroup)

Quita el grupo de código secundario especificado.

Resolve(Evidence)

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

ResolveMatchingCodeGroups(Evidence)

Cuando se reemplaza 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, de su estado actual y del nivel de directiva donde está incluido el código.

Se aplica a