FileCodeGroup.ResolveMatchingCodeGroups(Evidence) Metoda

Definicja

Rozwiązuje pasujące grupy kodu.

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

Parametry

evidence
Evidence

Dowody na zestaw.

Zwraca

Element CodeGroup , który jest katalogiem głównym drzewa pasujących grup kodu.

Wyjątki

Parametr evidence to null.

Przykłady

Poniższy kod przedstawia użycie metody do rozpoznawania ResolveMatchingCodeGroups pasujących grup kodu. Ten przykład kodu jest częścią większego przykładu podanego FileCodeGroup dla klasy.

Assembly^ assembly = Members::typeid->Assembly;
Evidence^ evidence = assembly->Evidence;
CodeGroup^ codeGroup = fileCodeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = typeof(Members).Assembly;
Evidence evidence = assembly.Evidence;
CodeGroup codeGroup = 
    fileCodeGroup.ResolveMatchingCodeGroups(evidence);
Dim executingAssembly As [Assembly]
executingAssembly = Me.GetType().Assembly

Dim evidence As Evidence = executingAssembly.Evidence

Dim codeGroup As CodeGroup
codeGroup = fileCodeGroup.ResolveMatchingCodeGroups(evidence)

Uwagi

Biorąc pod uwagę dowody na załadowanie zestawu, ta metoda ocenia grupę kodu, sprawdzając najpierw warunek członkostwa względem określonych dowodów. Jeśli istnieje dopasowanie, ta metoda zwraca grupę kodu głównego. Zwrócona grupa kodu zawiera grupy kodu podrzędnego, które z kolei mogą mieć podrzędne grupy kodu, co jest konieczne, aby odzwierciedlić pełny zestaw grup kodu, które zostały dopasowane przez dostarczone dowody.

FileCodeGroup używa semantyki unii i tworzy zestaw uprawnień na podstawie określonego Url przez evidence.

Dotyczy