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
SecurityAction Jedna z 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 w zestawie uprawnień sprawdza, czy wszyscy wywołujący 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 zmodyfikować wynik przewodnika 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 odrzucać wszystkie jego wywołujące zestaw uprawnień o nazwie PSET1, tak aby każde żądanie uprawnienia, 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óre 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 | Pełny przewodnik stosu nie powiódł się 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 spełnia wymagań dziedziczenia. |
PermitOnly | Żądane uprawnienie nie jest zgodne z żadnym uprawnieniem PermitOnly w zestawie uprawnień. Metoda umieszczona PermitOnly na stosie wywołań jest identyfikowana przez Method właściwość . |
Deny | Żądane 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ść . |