Condividi tramite


FirstMatchCodeGroup.ResolveMatchingCodeGroups(Evidence) Metodo

Definizione

Risolve i gruppi di codice corrispondenti.

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

Parametri

evidence
Evidence

Evidenza per l'assembly.

Restituisce

Oggetto CodeGroup che rappresenta il gruppo radice della struttura ad albero dei gruppi di codice corrispondenti.

Eccezioni

Il valore del parametro evidence è null.

Esempio

Il codice seguente mostra l'uso del metodo per risolvere i gruppi di ResolveMatchingCodeGroups codice corrispondenti. Questo esempio di codice fa parte di un esempio più grande fornito per 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)

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 gruppo di codice radice. Il gruppo di codice restituito contiene gruppi di codice figlio, che a sua volta possono avere gruppi di codice figlio in base alle esigenze per riflettere il set completo di gruppi di codice corrispondenti all'evidenza fornita.

Per i gruppi di codice di prima corrispondenza, ogni condizione di appartenenza del gruppo di codice figlio viene testata rispetto all'ordine in cui sono stati aggiunti; solo la prima corrispondenza viene risolta con il set di prove. Se non sono presenti corrispondenze, si applica l'istruzione criteri del gruppo di codice di prima corrispondenza padre. Il tipo di gruppo di codice figlio corrispondente determina il modo in cui vengono applicati tutti i gruppi figlio, a seconda ResolveMatchingCodeGroups del funzionamento dei metodi di questi gruppi figlio.

Si applica a