PermissionSet.Assert Yöntem

Tanım

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 bir 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 verilmedi.

-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 şekilde kullanıldığında güvenlik açıklarını açabilir. Bu nedenle, çok dikkatli kullanılmalıdır.

Şunlara uygulanır

Ayrıca bkz.