SecurityException.Action Właściwość

Definicja

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

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ść .

Dotyczy