CodeGroup.Resolve(Evidence) Méthode

Définition

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.

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 de l’assembly.

Retours

Instruction de stratégie qui se compose des 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

Étant donné la preuve d’un assembly à charger, cette méthode évalue le groupe de codes en vérifiant la condition d’appartenance par rapport à la preuve spécifiée. S’il existe une 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 UnionCodeGroupgroupe de codes enfants dont la condition d’appartenance correspond à la preuve spécifiée est également résolue, et toutes les instructions de stratégie résultantes sont combinées avec l’instruction de stratégie du groupe de code union parent. Chaque type de groupe de code enfant détermine la façon dont tous les groupes enfants sous celui-ci sont appliqués, en fonction de la façon dont fonctionnent Resolve les 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 à