IStackWalk.Demand Yöntem

Tanım

Çalışma zamanında çağrı yığınındaki tüm arayanlara geçerli izin nesnesi tarafından belirtilen iznin verilip verilmediğini belirler.

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

Özel durumlar

Çağrı yığınında daha yüksek bir çağıranın geçerli izin nesnesi tarafından belirtilen izni yok.

-veya-

Çağrı yığınındaki bir çağıran geçerli izin nesnesi üzerinde çağrı Deny() yaptı.

Açıklamalar

Bu yöntem genellikle arayanların bir kaynağa erişim iznine sahip olduğundan emin olmak için güvenli kitaplıklar tarafından kullanılır. Örneğin, güvenli sınıf kitaplığındaki bir dosya sınıfı, Demand çağıran tarafından istenen bir dosya işlemini gerçekleştirmeden önce gerekli FileIOPermission çağrıyı yapar.

Bu yöntemi çağıran kodun izinleri incelenmez; denetimi, bu kodun hemen çağırandan başlar ve yığına devam eder. Demand yalnızca hayır SecurityException yükseltilirse başarılı olur.

Şunlara uygulanır