Partager via


FirstMatchCodeGroup.ResolveMatchingCodeGroups(Evidence) Méthode

Définition

Résout des groupes de codes correspondants.

public:
 override System::Security::Policy::CodeGroup ^ ResolveMatchingCodeGroups(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.CodeGroup ResolveMatchingCodeGroups (System.Security.Policy.Evidence evidence);
override this.ResolveMatchingCodeGroups : System.Security.Policy.Evidence -> System.Security.Policy.CodeGroup
Public Overrides Function ResolveMatchingCodeGroups (evidence As Evidence) As CodeGroup

Paramètres

evidence
Evidence

Preuve pour l'assembly.

Retours

CodeGroup qui est la racine de l'arborescence des groupes de codes correspondants.

Exceptions

Le paramètre evidence a la valeur null.

Exemples

Le code suivant montre l’utilisation de la ResolveMatchingCodeGroups méthode pour résoudre les groupes de code correspondants. Cet exemple de code fait partie d’un exemple plus grand fourni pour la FirstMatchCodeGroup classe .

Assembly^ assembly = Members::typeid->Assembly;
Evidence^ evidence = assembly->Evidence;
CodeGroup^ resolvedCodeGroup =
   codeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = typeof(Members).Assembly;
Evidence evidence = assembly.Evidence;
CodeGroup resolvedCodeGroup = 
    codeGroup.ResolveMatchingCodeGroups(evidence);
Dim executingAssembly As [Assembly] = Me.GetType().Assembly
Dim evidence As Evidence = executingAssembly.Evidence
Dim resolvedCodeGroup As CodeGroup
resolvedCodeGroup = codegroup.ResolveMatchingCodeGroups(Evidence)

Remarques

Compte tenu de la preuve du chargement d’un assembly, cette méthode évalue le groupe de codes en vérifiant d’abord la condition d’appartenance par rapport à la preuve spécifiée. S’il existe une correspondance, cette méthode retourne un groupe de code racine. Le groupe de codes retourné contient des groupes de code enfants, qui à leur tour peuvent avoir des groupes de code enfants si nécessaire pour refléter l’ensemble complet de groupes de code qui ont été mis en correspondance par les preuves fournies.

Pour les groupes de code de première correspondance, la condition d’appartenance de chaque groupe de code enfant est testée par rapport à la preuve dans l’ordre dans lequel ils ont été ajoutés ; seule la première correspondance est résolue avec l’ensemble de preuves. S’il n’existe aucune correspondance, l’instruction de stratégie du groupe de codes de première correspondance parente s’applique. Le type de groupe de code enfant correspondant détermine la façon dont tous les groupes enfants sous celui-ci sont appliqués, en fonction de la façon dont les ResolveMatchingCodeGroups méthodes de ces groupes enfants fonctionnent.

S’applique à