SecurityException.Action Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'azione di sicurezza che ha causato l'eccezione.
public:
property System::Security::Permissions::SecurityAction Action { System::Security::Permissions::SecurityAction get(); void set(System::Security::Permissions::SecurityAction value); };
[System.Runtime.InteropServices.ComVisible(false)]
public System.Security.Permissions.SecurityAction Action { get; set; }
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction
Valore della proprietà
Uno dei valori di SecurityAction.
- Attributi
Commenti
La Action proprietà contiene l'azione di sicurezza che ha causato l'errore di controllo della sicurezza. Molte delle azioni di sicurezza possono causare la generazione di un'eccezione di sicurezza. Ad esempio, una richiesta su un set di autorizzazioni verifica che tutti i chiamanti nello stack di chiamate dispongano delle autorizzazioni necessarie nel set di autorizzazioni. Se un chiamante nello stack di chiamate non dispone di un'autorizzazione necessaria, il controllo di sicurezza ha esito negativo. In alternativa, un metodo nella catena di chiamate può modificare il risultato della procedura dettagliata dello stack inserendo un modificatore a piedi dello stack, ad esempio Deny o PermitOnly, nello stack per limitare le autorizzazioni consentite. Ad esempio, un metodo nello stack di chiamate potrebbe negare a tutti i chiamanti un set di autorizzazioni denominato PSET1, in modo che qualsiasi richiesta di autorizzazione che fa parte di PSET1 non riesce per tali chiamanti. La Action proprietà contiene l'azione di sicurezza che ha causato l'eccezione da generare.
SecurityAction è un'enumerazione SecurityAction nello spazio dei nomi che fornisce il valore dell'azione di sicurezza per la Action proprietà. In genere questa proprietà contiene uno dei valori illustrati nella tabella seguente.
Azione di sicurezza | Descrizione |
---|---|
Demand | La procedura dettagliata dello stack completo non è riuscita a causa di una richiesta effettuata con l'assembly FailedAssemblyInfo identificato dalla proprietà. |
LinkDemand | Richiesta di collegamento rispetto all'assembly FailedAssemblyInfo identificato dalla proprietà non riuscita. |
InheritanceDemand | Un assembly identificato dalla FailedAssemblyInfo proprietà non è riuscito a soddisfare una richiesta di ereditarietà. |
PermitOnly | Un'autorizzazione richiesta non corrisponde a alcuna autorizzazione nel PermitOnly set di autorizzazioni. Il metodo che ha inserito lo PermitOnly stack di chiamate è identificato dalla Method proprietà . |
Deny | Un'autorizzazione richiesta corrisponde a un'autorizzazione nel set di autorizzazioni negate nello stack di chiamate. Il metodo che ha inserito lo Deny stack di chiamate è identificato dalla Method proprietà . |