SecurityException.Action SecurityException.Action SecurityException.Action SecurityException.Action Property

Definizione

Ottiene o imposta l'azione di sicurezza che ha causato l'eccezione.Gets or sets the security action that caused the exception.

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; }
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction

Valore della proprietà

Commenti

Il Action proprietà contiene l'azione di sicurezza che ha causato l'errore di controllo di sicurezza.The Action property contains the security action that caused the security check failure. Molte azioni di sicurezza può causare un'eccezione di sicurezza generata.Many of the security actions can cause a security exception to be thrown. Ad esempio, una richiesta su un'autorizzazione set di controlli che tutti i chiamanti nello stack di chiamate hanno le autorizzazioni necessarie nel set di autorizzazioni.For example, a demand on a permission set checks that all callers on the call stack have the necessary permissions in the permission set. Se qualsiasi chiamante nello stack di chiamate non dispone di un'autorizzazione obbligatoria, il controllo di sicurezza ha esito negativo.If any caller on the call stack lacks a required permission, the security check fails. In alternativa, può modificare il risultato dell'analisi dello stack da parte di un metodo nella catena di chiamate, inserendo un modificatore di percorso stack, ad esempio Deny o PermitOnly, sullo stack per limitare le autorizzazioni consentite.Alternatively, a method in the call chain can modify the outcome of the stack walk by placing a stack walk modifier, such as Deny or PermitOnly, on the stack to limit the allowed permissions. 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 per un'autorizzazione che fa parte di PSET1 ha esito negativo per i chiamanti.For example, a method on the call stack might deny all of its callers a set of permissions named PSET1, such that any demand for a permission that is part of PSET1 fails for those callers. Il Action proprietà contiene l'azione di sicurezza che ha causato l'eccezione viene generata.The Action property contains the security action that caused the exception to be thrown.

SecurityAction è un'enumerazione nel SecurityAction dello spazio dei nomi che fornisce il valore di azione di sicurezza per il Action proprietà.SecurityAction is an enumeration in the SecurityAction namespace that provides the security action value for the Action property. Questa proprietà contiene in genere uno dei valori indicati nella tabella seguente.Typically this property contains one of the values shown in the following table.

Azione di sicurezzaSecurity action DescrizioneDescription
Demand Un percorso completo dello stack non è riuscita a causa di una richiesta effettuata per l'assembly identificato dal FailedAssemblyInfo proprietà.A full stack walk failed due to a demand made against the assembly identified by the FailedAssemblyInfo property.
LinkDemand Una richiesta di collegamento in base all'assembly identificato dal FailedAssemblyInfo proprietà non è riuscita.A link demand against the assembly identified by the FailedAssemblyInfo property failed.
InheritanceDemand Un assembly specificato da di FailedAssemblyInfo proprietà non è stato possibile soddisfare una richiesta di ereditarietà.An assembly identified by the FailedAssemblyInfo property failed to meet an inheritance demand.
PermitOnly Un'autorizzazione richiesta non corrisponde ad alcuna autorizzazione nel PermitOnly set di autorizzazioni.A demanded permission did not match any permission in the PermitOnly permission set. Il metodo che inserito il PermitOnly alla chiamata dello stack è identificato dal Method proprietà.The method that placed the PermitOnly on the call stack is identified by the Method property.
Deny Un'autorizzazione richiesta corrispondente a un'autorizzazione nell'autorizzazione deny impostato nello stack di chiamate.A demanded permission matched a permission in the deny permission set on the call stack. Il metodo che inserito il Deny alla chiamata dello stack è identificato dal Method proprietà.The method that placed the Deny on the call stack is identified by the Method property.

Si applica a