CodeGroup Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la classe de base abstraite à partir de laquelle toutes les implémentations de groupes de code 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 code 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 code 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 code enfants, les enfants dont les conditions d’appartenance correspondent également à la preuve fournie sont également appliqués.
Constructeurs
| Nom | Description |
|---|---|
| CodeGroup(IMembershipCondition, PolicyStatement) |
Initialise une nouvelle instance de CodeGroup. |
Propriétés
| Nom | Description |
|---|---|
| AttributeString |
Obtient une représentation sous forme de chaîne des attributs de l’instruction de stratégie pour le groupe de codes. |
| Children |
Obtient ou définit une liste ordonné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
| Nom | Description |
|---|---|
| AddChild(CodeGroup) |
Ajoute un groupe de code enfant au groupe de code actuel. |
| Copy() |
En cas de substitution dans une classe dérivée, effectue une copie approfondie du groupe de codes actuel. |
| CreateXml(SecurityElement, PolicyLevel) |
En cas de substitution dans une classe dérivée, sérialise les propriétés et l’état interne spécifiques à un groupe de codes dérivés et ajoute la sérialisation à l’élément spécifié SecurityElement. |
| 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, le cas échéant. |
| Equals(Object) |
Détermine si le groupe de codes spécifié est équivalent au groupe de codes actuel. |
| FromXml(SecurityElement, PolicyLevel) |
Reconstruit un objet de sécurité avec un état et un niveau de stratégie donnés à partir d’un encodage XML. |
| FromXml(SecurityElement) |
Reconstruit un objet de sécurité avec un état donné à partir d’un encodage XML. |
| GetHashCode() |
Obtient le code de hachage du groupe de codes actuel. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ParseXml(SecurityElement, PolicyLevel) |
En cas de substitution dans une classe dérivée, reconstruit les propriétés et l’état interne propres à un groupe de code dérivé à partir de l’objet spécifié SecurityElement. |
| RemoveChild(CodeGroup) |
Supprime le groupe de code enfant spécifié. |
| Resolve(Evidence) |
En cas de substitution dans une classe dérivée, résout la stratégie pour le groupe de codes et ses descendants pour un ensemble de preuves. |
| ResolveMatchingCodeGroups(Evidence) |
En cas de substitution dans une classe dérivée, résout les groupes de code correspondants. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| ToXml() |
Crée un encodage XML de l’objet de sécurité et son état actuel. |
| ToXml(PolicyLevel) |
Crée un encodage XML de l’objet de sécurité, son état actuel et le niveau de stratégie dans lequel le code existe. |