Share via


IStackWalk.Deny Yöntem

Tanım

Çağıran koddan geçen geçerli nesnenin her Demand() öğesinin başarısız olmasına neden olur.

public:
 void Deny();
public void Deny ();
abstract member Deny : unit -> unit
Public Sub Deny ()

Açıklamalar

Bu yöntem, çağıranlara erişim izni verilmiş olsa bile çağrı yığınındaki daha yüksek çağıranların bu yöntemi çağıran kod aracılığıyla korumalı kaynağa erişmesini engeller. Çağrı yığını genellikle büyümekte olarak temsil edilir, böylece çağrı yığınında daha üstteki yöntemler çağrı yığınında daha düşük çağrı yöntemleridir.

Deny programcının sorumluluğunu sınırlandırabilir veya yanlışlıkla güvenlik açıklarını önlemeye yardımcı olabilir çünkü bu, çağrı Deny yapan yöntemin reddedilen izinle korunan kaynağa erişmek için kullanılmasını önlemeye yardımcı olur. Bir yöntem bir izni çağırırsa Deny ve bu izin için bir Demand çağrı yığınında daha düşük bir çağıran tarafından çağrılırsa, bu güvenlik denetimi öğesine ulaştığında Denybaşarısız olur.

Deny izin talebi başarılı olmadığından verilmeyen bir izin için yoksayılır.

Uygulayanlara Notlar

Bu yöntemi geçersiz kılamazsınız.

Şunlara uygulanır