SecurityException.Action Właściwość
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.
Pobiera lub ustawia akcję zabezpieczeń, która spowodowała wyjątek.
public:
property System::Security::Permissions::SecurityAction Action { System::Security::Permissions::SecurityAction get(); void set(System::Security::Permissions::SecurityAction value); };
[System.Runtime.InteropServices.ComVisible(false)]
public System.Security.Permissions.SecurityAction Action { get; set; }
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction
Wartość właściwości
Jedna z SecurityAction wartości.
- Atrybuty
Uwagi
Właściwość Action zawiera akcję zabezpieczeń, która spowodowała niepowodzenie sprawdzania zabezpieczeń. Wiele akcji zabezpieczeń może spowodować zgłoszenie wyjątku zabezpieczeń. Na przykład żądanie zestawu uprawnień sprawdza, czy wszystkie osoby wywołujące w stosie wywołań mają niezbędne uprawnienia w zestawie uprawnień. Jeśli jakikolwiek obiekt wywołujący w stosie wywołań nie ma wymaganych uprawnień, sprawdzanie zabezpieczeń kończy się niepowodzeniem. Alternatywnie metoda w łańcuchu wywołań może modyfikować wynik stosu, umieszczając modyfikator stosu, taki jak Deny lub PermitOnly, na stosie, aby ograniczyć dozwolone uprawnienia. Na przykład metoda w stosie wywołań może blokować wszystkim obiektom wywołującym zestaw uprawnień o nazwie PSET1, tak aby każde żądanie uprawnień, które jest częścią protokołu PSET1, nie powiodło się dla tych wywołujących. Właściwość Action zawiera akcję zabezpieczeń, która spowodowała zgłoszenie wyjątku.
SecurityAction to wyliczenie w SecurityAction przestrzeni nazw, która zapewnia wartość akcji zabezpieczeń dla Action właściwości. Zazwyczaj ta właściwość zawiera jedną z wartości przedstawionych w poniższej tabeli.
Akcja zabezpieczeń | Opis |
---|---|
Demand | Cały stos zakończył się niepowodzeniem z powodu zapotrzebowania na zestaw zidentyfikowany przez FailedAssemblyInfo właściwość. |
LinkDemand | Żądanie łącza względem zestawu zidentyfikowanego przez FailedAssemblyInfo właściwość nie powiodło się. |
InheritanceDemand | Zestaw zidentyfikowany przez FailedAssemblyInfo właściwość nie może spełnić zapotrzebowania na dziedziczenie. |
PermitOnly | Wymagane uprawnienie nie jest zgodne z żadnymi uprawnieniami w PermitOnly zestawie uprawnień. Metoda umieszczona PermitOnly na stosie wywołań jest identyfikowana przez Method właściwość . |
Deny | Wymagane uprawnienie pasuje do uprawnienia w uprawnieniach odmowy ustawionych na stosie wywołań. Metoda umieszczona Deny na stosie wywołań jest identyfikowana przez Method właściwość . |