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 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 zmodyfikować 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 uprawnienia, które jest częścią protokołu PSET1, kończyło się niepowodzeniem 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 pokazanych w poniższej tabeli.
| Akcja zabezpieczeń | Opis |
|---|---|
| Demand | Pełny spacer stosu nie powiódł się z powodu zapotrzebowania na zestaw zidentyfikowany przez FailedAssemblyInfo właściwość. |
| LinkDemand | Żądanie połączenia względem zestawu zidentyfikowanego przez FailedAssemblyInfo właściwość nie powiodło się. |
| InheritanceDemand | Zestaw zidentyfikowany przez FailedAssemblyInfo właściwość nie spełnia zapotrzebowania na dziedziczenie. |
| 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 | Wymagane uprawnienie pasuje do uprawnienia w uprawnieniach odmowy ustawionych na stos wywołań. Metoda umieszczona Deny na stosie wywołań jest identyfikowana przez Method właściwość . |