CodeGroup Classe

Définition

Représente la classe de base abstraite dont toutes les implémentations de groupes de codes doivent dériver.

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
Héritage
CodeGroup
Dérivé
Attributs

Remarques

Les groupes de code sont les blocs de construction de la stratégie de sécurité d’accès au code. Chaque niveau de stratégie se compose d’un groupe de code racine qui peut avoir des groupes de code enfants. Chaque groupe de code enfant peut avoir ses propres groupes de codes enfants ; ce comportement s’étend à n’importe quel nombre de niveaux, formant une arborescence. Chaque groupe de codes a une condition d’appartenance qui détermine si un assembly donné lui appartient en fonction de la preuve de cet assembly.

Seuls les groupes de codes dont les conditions d’appartenance correspondent à la preuve d’un assembly donné seront appliqués. Si un groupe de codes correspondant a des groupes de codes enfants, les enfants dont les conditions d’appartenance correspondent également à la preuve fournie seront également appliqués.

Constructeurs

CodeGroup(IMembershipCondition, PolicyStatement)

Initialise une nouvelle instance de CodeGroup.

Propriétés

AttributeString

Obtient une chaîne représentant les attributs de l'instruction de stratégie pour le groupe de codes.

Children

Obtient ou définit une liste triée des groupes de codes enfants d'un groupe de codes.

Description

Obtient ou définit la description du groupe de codes.

MembershipCondition

Obtient ou définit la condition d'appartenance du groupe de codes.

MergeLogic

En cas de substitution dans une classe dérivée, obtient la logique de fusion pour le groupe de codes.

Name

Obtient ou définit le nom du groupe de codes.

PermissionSetName

Obtient le nom du jeu d'autorisations nommé pour le groupe de codes.

PolicyStatement

Obtient ou définit l'instruction de stratégie associée au groupe de codes.

Méthodes

AddChild(CodeGroup)

Ajoute un groupe de codes enfant au groupe de codes actuel.

Copy()

En cas de substitution dans une classe dérivée, effectue une copie complète du groupe de codes actuel.

CreateXml(SecurityElement, PolicyLevel)

En cas de substitution dans une classe dérivée, sérialise des propriétés et un état interne spécifique à un groupe de codes dérivé et ajoute la sérialisation au SecurityElement spécifié.

Equals(CodeGroup, Boolean)

Détermine si le groupe de codes spécifié est équivalent au groupe de codes actuel, en vérifiant également les groupes de codes enfants, si cela est spécifié.

Equals(Object)

Détermine si le groupe de codes spécifié est équivalent au groupe de codes actuel.

FromXml(SecurityElement)

Reconstruit un objet de sécurité avec un état donné à partir d'un codage XML.

FromXml(SecurityElement, PolicyLevel)

Reconstruit un objet de sécurité avec un état et un niveau de stratégie donnés à partir d'un codage XML.

GetHashCode()

Obtient le code de hachage du groupe de codes actif.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ParseXml(SecurityElement, PolicyLevel)

En cas de substitution dans une classe dérivée, reconstruit des propriétés et un état interne spécifique à un groupe de codes dérivé du SecurityElement spécifié.

RemoveChild(CodeGroup)

Supprime le groupe de codes enfants spécifié.

Resolve(Evidence)

En cas de substitution dans une classe dérivée, résout la stratégie du groupe de codes et de ses descendants pour un jeu de preuves.

ResolveMatchingCodeGroups(Evidence)

En cas de substitution dans une classe dérivée, résout des groupes de codes correspondants.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
ToXml()

Crée un codage XML de l’objet de sécurité et de son état actuel.

ToXml(PolicyLevel)

Crée un codage XML de l'objet de sécurité, de son état actuel et du niveau de stratégie dans lequel le code existe.

S’applique à