PermissionSet.Assert 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.
Yığında daha yüksek arayanlara kaynağa erişim izni verilmemiş olsa bile çağıran kodun bu yöntemi çağıran kod aracılığıyla izin talebiyle korunan kaynağa erişebileceğini bildirir. kullanmak Assert() güvenlik açıkları oluşturabilir.
public:
virtual void Assert();
public void Assert ();
public virtual void Assert ();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Sub Assert ()
Public Overridable Sub Assert ()
Uygulamalar
Özel durumlar
Onaylanan PermissionSet örnek, onaylayan koda verilmemiş.
-veya-
Geçerli çerçeve için zaten etkin Assert() bir çerçeve var.
Açıklamalar
Bir çerçevede yalnızca bir Assert tane etkin olabileceğinden, bir çerçeve içinde aynı anda birden çok izin onaylamanın tek yolu budur. Assert yalnızca verilen izinler için geçerlidir. Etkin Assertbir öğesini CodeAccessPermission.RevertAssert iptal etmek için veya CodeAccessPermission.RevertAll yöntemini çağırın.
Dikkat
yöntemini çağırmak Assert , çağrı zincirindeki tüm kodlara belirtilen kaynağa erişim izni verilmesi gereksinimini ortadan kaldırdığından, yanlış veya uygunsuz kullanıldığında güvenlik açıklarını açabilir. Bu nedenle, çok dikkatli kullanılmalıdır.