SecurityException.Action Özellik

Tanım

Özel duruma neden olan güvenlik eylemini alır veya ayarlar.

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

Özellik Değeri

Değerlerden SecurityAction biri.

Öznitelikler

Açıklamalar

özelliği, Action güvenlik denetimi hatasına neden olan güvenlik eylemini içerir. Güvenlik eylemlerinin çoğu bir güvenlik özel durumunun alınmasına neden olabilir. Örneğin, bir izin kümesine yönelik bir talep, çağrı yığınındaki tüm çağıranların izin kümesinde gerekli izinlere sahip olduğunu denetler. Çağrı yığınındaki herhangi bir çağıranın gerekli izni yoksa, güvenlik denetimi başarısız olur. Alternatif olarak, çağrı zincirindeki bir yöntem, izin verilen izinleri sınırlamak için yığına veya PermitOnlygibi Deny bir yığın kılavuzu değiştiricisi yerleştirerek yığın yürüyüşünün sonucunu değiştirebilir. Örneğin, çağrı yığınındaki bir yöntem, tüm çağıranlarına PSET1 adlı bir izin kümesini reddedebilir; böylece PSET1'in parçası olan bir izin talebi bu arayanlar için başarısız olur. özelliği, Action özel durumun oluşturulmasına neden olan güvenlik eylemini içerir.

SecurityAction , ad alanında SecurityAction özelliği için güvenlik eylemi değerini sağlayan bir numaralandırmadır Action . Bu özellik genellikle aşağıdaki tabloda gösterilen değerlerden birini içerir.

Güvenlik eylemi Açıklama
Demand Özelliği tarafından FailedAssemblyInfo tanımlanan derlemeye yönelik bir talep nedeniyle tam yığın yürüyüşü başarısız oldu.
LinkDemand Özelliği tarafından FailedAssemblyInfo tanımlanan derlemeye yönelik bağlantı talebi başarısız oldu.
InheritanceDemand özelliği tarafından FailedAssemblyInfo tanımlanan bir derleme devralma talebini karşılayamadı.
PermitOnly İsteğe bağlı izin, izin kümesindeki hiçbir izinle PermitOnly eşleşmedi. çağrısı yığınına yerleştiren PermitOnly yöntem özelliği tarafından Method tanımlanır.
Deny Talep edilen izin, çağrı yığınındaki reddetme izni kümesindeki bir izinle eşleşir. çağrısı yığınına yerleştiren Deny yöntem özelliği tarafından Method tanımlanır.

Şunlara uygulanır