NetCodeGroup.Resolve(Evidence) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozwiązuje zasady dla grupy kodu i jej elementów potomnych dla zestawu dowodów.
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
Parametry
Zwraca
Element PolicyStatement składający się z uprawnień przyznanych przez grupę kodu z opcjonalnymi atrybutami lub null
jeśli grupa kodu nie ma zastosowania (warunek członkostwa nie jest zgodny z określonymi dowodami).
Wyjątki
Parametr evidence
ma wartość null
.
Oznaczono Exclusivewięcej niż jedną grupę kodu (w tym nadrzędną grupę kodu i wszystkie podrzędne grupy kodu).
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 instrukcję zasad dla grupy kodu, w tym ocenę podrzędnych grup kodu.
Operacja tej metody jest następująca:
Jeśli warunek członkostwa nie jest zgodny z określonymi dowodami, zwróć wartość null
; w przeciwnym razie ustaw zestaw uprawnień do zwrócenia (P) równy instrukcji zasad grupy kodu i kontynuuj. Dla każdej podrzędnej grupy kodu należy rozpoznać grupę kodu przy użyciu tych samych dowodów; jeśli wynik nie null
ma wartości , zwróć instrukcję zasad. Jeśli żadna podrzędna grupa kodu nie jest zgodna, zwróć wartość P (instrukcja zasad elementu nadrzędnego).