Condividi tramite


UnionCodeGroup.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

PolicyStatement

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.

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

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.

Per i gruppi di codice unione, vengono risolti anche tutti i gruppi di codice figlio la cui condizione di appartenenza corrisponde all'evidenza e tutte le istruzioni dei criteri risultanti formano un'unione con l'istruzione dei criteri del gruppo di codice unione padre. Ogni tipo di gruppo di codice figlio determina il modo in cui vengono applicati i gruppi figlio, a seconda del funzionamento dei rispettivi Resolve metodi.

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.

Se la condizione di appartenenza non corrisponde all'evidenza specificata, questo metodo restituisce null; in caso contrario, imposta il set di autorizzazioni da restituire (P) uguale all'istruzione dei criteri del gruppo di codice e continua. Per ogni gruppo di codice figlio, il metodo risolve il gruppo di codice con la stessa evidenza; se il risultato non nullè , imposta P uguale all'unione di P e all'istruzione dei criteri del gruppo di codice figlio. Restituisce quindi P, che è ora l'unione dell'istruzione dei criteri del gruppo di codice corrente e di tutte le istruzioni di criteri di gruppo figlio.

Si applica a