FileCodeGroup Classe

Définition

Attention

Code Access Security is not supported or honored by the runtime.

Accorde l’autorisation de manipuler des fichiers situés dans les assemblys de code aux assemblys de code qui correspondent à la condition d’appartenance. Cette classe ne peut pas être héritée.

public ref class FileCodeGroup sealed : System::Security::Policy::CodeGroup
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FileCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
type FileCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileCodeGroup = class
    inherit CodeGroup
type FileCodeGroup = class
    inherit CodeGroup
Public NotInheritable Class FileCodeGroup
Inherits CodeGroup
Héritage
FileCodeGroup
Attributs

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

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 à un assembly donné et leurs groupes de code enfants appliquent la stratégie.

FileCodeGroup a la même sémantique de correspondance enfant que UnionCodeGroup. Toutefois, FileCodeGroup retourne un jeu d’autorisations contenant un jeu d’autorisations calculé FileIOPermission dynamiquement qui accorde l’accès au fichier au répertoire à partir duquel le code est exécuté ; UnionCodeGroup retourne uniquement un jeu d’autorisations statique. Le type d’accès au fichier accordé est transmis en tant que paramètre au constructeur.

Ce groupe de codes correspond uniquement aux assemblys exécutés sur un protocole de fichier, c’est-à-dire des assemblys qui ont des URL qui pointent vers un fichier ou un chemin UNC.

Constructeurs

Nom Description
FileCodeGroup(IMembershipCondition, FileIOPermissionAccess)
Obsolète.

Initialise une nouvelle instance de la classe FileCodeGroup.

Propriétés

Nom Description
AttributeString
Obsolète.

Obtient une représentation sous forme de chaîne des attributs de l’instruction de stratégie pour le groupe de codes.

Children
Obsolète.

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

(Hérité de CodeGroup)
Description
Obsolète.

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

(Hérité de CodeGroup)
MembershipCondition
Obsolète.

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

(Hérité de CodeGroup)
MergeLogic
Obsolète.

Obtient la logique de fusion.

Name
Obsolète.

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

(Hérité de CodeGroup)
PermissionSetName
Obsolète.

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

PolicyStatement
Obsolète.

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

(Hérité de CodeGroup)

Méthodes

Nom Description
AddChild(CodeGroup)
Obsolète.

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

(Hérité de CodeGroup)
Copy()
Obsolète.

Effectue une copie approfondie du groupe de codes actuel.

CreateXml(SecurityElement, PolicyLevel)
Obsolète.

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.

(Hérité de CodeGroup)
Equals(CodeGroup, Boolean)
Obsolète.

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.

(Hérité de CodeGroup)
Equals(Object)
Obsolète.

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

FromXml(SecurityElement, PolicyLevel)
Obsolète.

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

(Hérité de CodeGroup)
FromXml(SecurityElement)
Obsolète.

Reconstruit un objet de sécurité avec un état donné à partir d’un encodage XML.

(Hérité de CodeGroup)
GetHashCode()
Obsolète.

Obtient le code de hachage du groupe de codes actuel.

GetType()
Obsolète.

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ParseXml(SecurityElement, PolicyLevel)
Obsolète.

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.

(Hérité de CodeGroup)
RemoveChild(CodeGroup)
Obsolète.

Supprime le groupe de code enfant spécifié.

(Hérité de CodeGroup)
Resolve(Evidence)
Obsolète.

Résout la stratégie pour le groupe de codes et ses descendants pour un ensemble de preuves.

ResolveMatchingCodeGroups(Evidence)
Obsolète.

Résout les groupes de code correspondants.

ToString()
Obsolète.

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

(Hérité de Object)
ToXml()
Obsolète.

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

(Hérité de CodeGroup)
ToXml(PolicyLevel)
Obsolète.

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.

(Hérité de CodeGroup)

S’applique à