SecurityException.Action Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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ść . |