CodeGroup Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |