Aracılığıyla paylaş


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, izin kümesindeki bir talep, çağrı yığınındaki tüm arayanların izin kümesinde gerekli izinlere sahip olduğunu denetler. Çağrı yığınındaki herhangi bir arayan gerekli bir izne sahip değilse, 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, çağıranların tümüne 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 kılavuzu 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 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