Compartir a través de


IStackWalk.Demand Método

Definición

Determina en tiempo de ejecución si a todos los autores de llamada de la pila de llamadas se les ha 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 situado más arriba en la pila de llamadas no tiene el permiso especificado por el objeto de permiso actual.

o bien

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

Comentarios

Normalmente, las bibliotecas seguras usan este método 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 la pila. Demandsolo se ejecuta correctamente si no se genera .SecurityException

Se aplica a