PermissionSet.Demand Método

Definición

Fuerza un SecurityException objeto en tiempo de ejecución si no se han concedido a todos los llamadores más altos de la pila de llamadas los permisos especificados por la instancia actual.

public:
 virtual void Demand();
public virtual void Demand();
public void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Overridable Sub Demand ()
Public Sub Demand ()

Implementaciones

Excepciones

Un autor de llamada de la cadena de llamadas no tiene el permiso solicitado.

Comentarios

Use Demand en para PermissionSet asegurarse de que todos los autores de llamadas tengan todos los permisos en el conjunto con una operación.

No se examinan los permisos del código que llama a este método; la comprobación comienza desde el llamador inmediato de ese código y continúa en la pila. Normalmente, la pila de llamadas se representa como creciente, por lo que los métodos más altos en los métodos de llamada de pila de llamadas se reducen en la pila de llamadas. Demand solo se realiza correctamente si no se produce ninguna SecurityException excepción.

PermissionSet Si contiene permisos que no heredan de CodeAccessPermission, también se llaman a los Demand métodos de esos permisos.

Se aplica a