Condividi tramite


FileCodeGroup.Resolve(Evidence) Metodo

Definizione

Risolve i criteri per il gruppo di codice e i relativi discendenti per un set di evidenze.

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

Parametri

evidence
Evidence

Evidenza per l'assembly.

Restituisce

Istruzione per i criteri costituita da autorizzazioni concesse dal gruppo di codice con attributi facoltativi oppure null se il gruppo di codice non viene applicato , ovvero la condizione di appartenenza non soddisfa l'evidenza specificata.

Eccezioni

Il valore del parametro evidence è null.

I criteri correnti sono null.

-oppure-

Più gruppi di codice, incluso il gruppo di codice padre e tutti i gruppi di codice figlio, sono contrassegnati come Exclusive.

Esempio

Il codice seguente illustra l'uso del metodo per risolvere i Resolve criteri per il gruppo di codice. Questo esempio di codice fa parte di un esempio più ampio fornito per 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)

Commenti

Dato l'evidenza per il caricamento di un assembly, questo metodo valuta il gruppo di codice controllando prima la condizione di appartenenza rispetto all'evidenza specificata. Se esiste una corrispondenza, questo metodo restituisce un'istruzione dei criteri per il gruppo di codice, inclusa la valutazione dei gruppi di codice figlio.

Il sistema di sicurezza .NET Framework usa Resolve sui livelli dei criteri per determinare quali autorizzazioni concedere al codice caricato dalle istruzioni dei criteri risultanti e dalla richiesta di codice nell'assembly.

FileCodeGroup usa la semantica di unione e forma un set di autorizzazioni basato sull'oggetto Url specificato da evidence.

Si applica a