共用方式為


SecurityException.Action 屬性

定義

取得或設定導致異常發生的安全動作。

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

屬性值

這是其中一項 SecurityAction 價值。

屬性

備註

Action 屬性包含導致安全檢查失敗的安全動作。 許多安全操作可能會觸發安全例外。 例如,對某個權限集的要求會檢查呼叫堆疊上的所有呼叫者是否都擁有該權限集所需的權限。 如果呼叫堆疊中的任何呼叫者缺乏所需權限,安全檢查即告失敗。 或者,呼叫鏈中的某個方法可以透過在堆疊上加入堆疊行走修飾符(如 DenyPermitOnly),來限制允許的權限,來修改堆疊行走的結果。 例如,呼叫堆疊中的某個方法可能會拒絕所有呼叫者一組名為 PSET1 的權限,使得這些呼叫者對 PSET1 中任何權限的需求都無法執行。 該 Action 屬性包含導致異常拋出的安全動作。

SecurityAction 是命名空間中的 SecurityAction 一個列舉,提供該屬性的安全 Action 動作值。 通常此性質包含下表所示的其中一個值。

安全措施 說明
Demand 由於物業標 FailedAssemblyInfo 示的組裝提出要求,整組人行走未能成功。
LinkDemand 該物業針對 FailedAssemblyInfo 該議會提出的連結訴求未獲通過。
InheritanceDemand 該財產所識別 FailedAssemblyInfo 的一個議會未能滿足遺產要求。
PermitOnly 要求的許可與許可集中 PermitOnly 的任何許可不符。 將 置 PermitOnly 於呼叫堆疊上的方法由屬性識別 Method
Deny 請求許可與通話堆疊中拒絕權限設定中的許可相符。 將 置 Deny 於呼叫堆疊上的方法由屬性識別 Method

適用於