FileCodeGroup.Resolve(Evidence) Méthode
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.
Résout la stratégie pour le groupe de codes et ses descendants pour un ensemble de preuves.
public:
override System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
override this.Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public Overrides 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).
Exceptions
Le paramètre evidence
a la valeur null
.
La stratégie actuelle est null
.
- ou -
Plusieurs groupes de codes (y compris le groupe de codes parent et tous les groupes de codes enfants) sont marqués Exclusive.
Exemples
Le code suivant montre l’utilisation de la méthode pour résoudre la Resolve stratégie pour le groupe de codes. Cet exemple de code fait partie d’un exemple plus grand fourni pour la FileCodeGroup classe .
Assembly^ assembly = Members::typeid->Assembly;
Evidence^ executingEvidence = assembly->Evidence;
PolicyStatement^ policy = fileCodeGroup->Resolve( executingEvidence );
Assembly assembly = typeof(Members).Assembly;
Evidence executingEvidence = assembly.Evidence;
PolicyStatement policy = fileCodeGroup.Resolve(executingEvidence);
Dim executingAssembly As [Assembly]
executingAssembly = Me.GetType().Assembly
Dim executingEvidence As Evidence = executingAssembly.Evidence
Dim policy As PolicyStatement
policy = fileCodeGroup.Resolve(executingEvidence)
Remarques
Étant donné qu’un assembly doit être chargé, cette méthode évalue le groupe de codes en vérifiant d’abord 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.
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.
FileCodeGroup utilise la sémantique d’union et forme un jeu d’autorisations basé sur le Url spécifié par evidence
.