Condividi tramite


CodeGroup.Resolve(Evidence) Metodo

Definizione

Quando è sottoposto a override in una classe derivata, risolve i criteri per il gruppo di codice e i relativi discendenti in relazione a un set di evidenze.

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

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.

Commenti

Dato l'evidenza per il caricamento di un assembly, questo metodo valuta il gruppo di codice controllando 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 un UnionCodeGroupoggetto , vengono risolti anche tutti i gruppi di codice figlio la cui condizione di appartenenza corrisponde all'evidenza specificata e tutte le istruzioni dei criteri risultanti vengono combinate 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 tutti i gruppi figlio, a seconda Resolve del funzionamento dei metodi di questi gruppi 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.

Si applica a