Aracılığıyla paylaş


IStackWalk.Demand Yöntem

Tanım

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

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

Özel durumlar

Çağrı yığınındaki 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ın geçerli izin nesnesi üzerinde çağrısı Deny() var.

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