IStackWalk.Demand Método

Definición

Determina en tiempo de ejecución si todos los autores de llamadas de la pila de llamadas tienen concedido el permiso especificado por el objeto de permiso actual.

public:
 void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()

Excepciones

Un autor de llamada superior en la pila de llamadas no tiene el permiso especificado por el objeto de permiso actual.

O bien

Se ha llamado Deny() a un autor de llamada de la pila de llamadas en el objeto de permiso actual.

Comentarios

Normalmente, este método se usa en bibliotecas seguras para asegurarse de que los autores de llamadas tienen permiso para acceder a un recurso. Por ejemplo, una clase de archivo de una biblioteca de clases segura llama Demand a para lo necesario FileIOPermission antes de realizar una operación de archivo solicitada por el autor de la llamada.

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. Demandsolo se realiza correctamente si no se genera .SecurityException

Se aplica a