IStackWalk.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í.
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