IStackWalk.Demand Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ç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.