PermissionSet.Demand Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.