Share via


CodeGroup.Resolve(Evidence) Méthode

Définition

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.

public:
 abstract System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public abstract System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
abstract member Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public MustOverride Function Resolve (evidence As Evidence) As PolicyStatement

Paramètres

evidence
Evidence

Preuve pour l'assembly.

Retours

Instruction de stratégie comprenant les autorisations accordées par le groupe de codes avec des attributs facultatifs ou null si le groupe de codes ne s'applique pas (la condition d'appartenance ne correspond pas à la preuve spécifiée).

Remarques

Pour preuve de chargement d’un assembly, cette méthode évalue le groupe de codes en vérifiant la condition d’appartenance par rapport à la preuve spécifiée. En cas de correspondance, cette méthode retourne une instruction de stratégie pour le groupe de codes, y compris l’évaluation des groupes de code enfants.

Pour un UnionCodeGroup, tous les groupes de codes enfants dont la condition d’appartenance correspond à la preuve spécifiée sont également résolus, et toutes les instructions de stratégie résultantes sont combinées avec l’instruction de stratégie du groupe de codes d’union parent. Chaque type de groupe de code enfant détermine comment tous les groupes enfants qui s’y trouvent sont appliqués, en fonction du fonctionnement Resolve des méthodes de ces groupes enfants.

Le système de sécurité .NET Framework utilise Resolve sur les niveaux de stratégie pour déterminer les autorisations à accorder au code chargé à partir des instructions de stratégie résultantes et de la demande de code sur l’assembly.

S’applique à