Udostępnij za pośrednictwem


NetCodeGroup.Resolve(Evidence) Metoda

Definicja

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

evidence
Evidence

Element Evidence dla zestawu.

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 nullma wartości , zwróć instrukcję zasad. Jeśli żadna podrzędna grupa kodu nie jest zgodna, zwróć wartość P (instrukcja zasad elementu nadrzędnego).

Dotyczy