PermissionSet.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ında daha yüksek olan tüm arayanlara geçerli örnek tarafından belirtilen izinler verilmediyse, çalışma zamanında bir SecurityException zorlar.
public:
virtual void Demand();
public void Demand();
public virtual void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Public Overridable Sub Demand ()
Uygulamalar
Özel durumlar
Çağrı zincirindeki bir çağıranın istenen izni yok.
Açıklamalar
Tüm çağıranların tek bir Demand işlemle kümedeki tüm izinlere sahip olduğundan emin olmak için üzerinde kullanınPermissionSet.
Bu yöntemi çağıran kodun izinleri incelenmez; denetimi, bu kodun hemen çağırandan başlar ve yığına devam eder. Çağrı yığını genellikle aşağı doğru büyüyen olarak temsil edilir, böylece çağrı yığınında daha düşük çağrı yığını çağrı yöntemlerinde daha yüksek yöntemler bulunur. Demand yalnızca hayır SecurityException atılırsa başarılı olur.
PermissionSet öğesinden CodeAccessPermissionDemand devralmayan izinler içeriyorsa, bu izinlerin yöntemleri de çağrılır.