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 del controllo di 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 della procedura dettagliata 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 riesca per tali chiamanti. La Action proprietà contiene l'azione di sicurezza che ha causato la generazione dell'eccezione.
SecurityAction è un'enumerazione nello SecurityAction 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 | Una procedura dettagliata completa dello stack non è riuscita a causa di una richiesta eseguita sull'assembly identificato dalla FailedAssemblyInfo proprietà . |
LinkDemand | Richiesta di collegamento rispetto all'assembly identificato dalla FailedAssemblyInfo proprietà non riuscita. |
InheritanceDemand | Un assembly identificato dalla FailedAssemblyInfo proprietà non è riuscito a soddisfare una richiesta di ereditarietà. |
PermitOnly | Un'autorizzazione richiesta non corrisponde ad alcuna autorizzazione nel PermitOnly set di autorizzazioni. Il metodo che ha inserito l'oggetto PermitOnly nello stack di chiamate è identificato dalla Method proprietà . |
Deny | Un'autorizzazione richiesta corrisponde a un'autorizzazione nel set di autorizzazioni deny nello stack di chiamate. Il metodo che ha inserito l'oggetto Deny nello stack di chiamate è identificato dalla Method proprietà . |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per