SecurityException Constructeurs

Définition

Initialise une nouvelle instance de la classe SecurityException.

Surcharges

SecurityException()

Initialise une nouvelle instance de la classe SecurityException avec des propriétés par défaut.

SecurityException(String)

Initialise une nouvelle instance de la classe SecurityException avec un message d'erreur spécifié.

SecurityException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe SecurityException avec des données sérialisées.

SecurityException(String, Exception)

Initialise une nouvelle instance de la classe SecurityException avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.

SecurityException(String, Type)

Initialise une nouvelle instance de la classe SecurityException avec le message d’erreur spécifié et le type d’autorisation qui a provoqué la levée de l’exception.

SecurityException(String, Type, String)

Initialise une nouvelle instance de la classe SecurityException avec le message d’erreur spécifié, le type d’autorisation qui a provoqué l’exception et l’état de l’autorisation.

SecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Initialise une nouvelle instance de la classe SecurityException pour une exception provoquée par un Deny sur la pile.

SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)

Initialise une nouvelle instance de la classe SecurityException pour une exception provoquée par un jeu d’autorisations insuffisantes.

Exemples

Pour obtenir un exemple d’utilisation d’un SecurityException constructeur, consultez l’exemple fourni pour le SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

SecurityException()

Initialise une nouvelle instance de la classe SecurityException avec des propriétés par défaut.

public:
 SecurityException();
public SecurityException ();
Public Sub New ()

Exemples

Pour obtenir un exemple d’utilisation d’un SecurityException constructeur, consultez l’exemple fourni pour le SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

Remarques

Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SecurityException.

Propriété Valeur
InnerException Référence Null (Nothing en Visual Basic).
Message Chaîne du message d'erreur localisé.

S’applique à

SecurityException(String)

Initialise une nouvelle instance de la classe SecurityException avec un message d'erreur spécifié.

public:
 SecurityException(System::String ^ message);
public SecurityException (string message);
public SecurityException (string? message);
new System.Security.SecurityException : string -> System.Security.SecurityException
Public Sub New (message As String)

Paramètres

message
String

Message d'erreur qui explique la raison de l'exception.

Exemples

Pour obtenir un exemple d’utilisation d’un SecurityException constructeur, consultez l’exemple fourni pour le SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

Remarques

Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SecurityException.

Propriété Valeur
InnerException Référence Null (Nothing en Visual Basic).
Message Chaîne du message d'erreur localisé.

S’applique à

SecurityException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe SecurityException avec des données sérialisées.

protected:
 SecurityException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected SecurityException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.SecurityException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.SecurityException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Paramètres

info
SerializationInfo

Objet qui contient les données sérialisées de l'objet.

context
StreamingContext

Informations contextuelles sur la source ou la destination.

Exceptions

info a la valeur null.

Exemples

Pour obtenir un exemple d’utilisation d’un SecurityException constructeur, consultez l’exemple fourni pour le SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

Remarques

Ce constructeur est appelé lors de la désérialisation afin de reconstituer l'objet exception transmis sur un flux.

Ce constructeur définit les valeurs de propriété suivantes en fonction des informations contenues dans le info paramètre :

S’applique à

SecurityException(String, Exception)

Initialise une nouvelle instance de la classe SecurityException avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.

public:
 SecurityException(System::String ^ message, Exception ^ inner);
public SecurityException (string message, Exception inner);
public SecurityException (string? message, Exception? inner);
new System.Security.SecurityException : string * Exception -> System.Security.SecurityException
Public Sub New (message As String, inner As Exception)

Paramètres

message
String

Message d'erreur qui explique la raison de l'exception.

inner
Exception

Exception ayant provoqué l'exception actuelle. Si le paramètre inner n'est pas null, l'exception actuelle est levée dans un bloc catch qui gère l'exception interne.

Exemples

Pour obtenir un exemple d’utilisation d’un SecurityException constructeur, consultez l’exemple fourni pour le SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

Remarques

Une exception levée en conséquence directe d'une exception précédente doit contenir une référence à celle-ci dans la propriété InnerException. La propriété InnerException retourne la valeur passée au constructeur ou la valeur null si la propriété InnerException ne fournit pas la valeur d'exception interne au constructeur.

Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SecurityException.

Propriété Value
InnerException La référence à l'exception interne.
Message Chaîne du message d'erreur localisé.

Voir aussi

S’applique à

SecurityException(String, Type)

Initialise une nouvelle instance de la classe SecurityException avec le message d’erreur spécifié et le type d’autorisation qui a provoqué la levée de l’exception.

public:
 SecurityException(System::String ^ message, Type ^ type);
public SecurityException (string? message, Type? type);
public SecurityException (string message, Type type);
new System.Security.SecurityException : string * Type -> System.Security.SecurityException
Public Sub New (message As String, type As Type)

Paramètres

message
String

Message d'erreur qui explique la raison de l'exception.

type
Type

Le type d’autorisation qui a provoqué l’exception levée.

Exemples

Pour obtenir un exemple d’utilisation d’un SecurityException constructeur, consultez l’exemple fourni pour le SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

Remarques

Le tableau suivant montre les valeurs de propriété définies par ce constructeur.

Propriété Valeur
Message Chaîne de message d’erreur localisée spécifiée par message .
PermissionType TypeDe l’autorisation qui a échoué, spécifiée par type .

S’applique à

SecurityException(String, Type, String)

Initialise une nouvelle instance de la classe SecurityException avec le message d’erreur spécifié, le type d’autorisation qui a provoqué l’exception et l’état de l’autorisation.

public:
 SecurityException(System::String ^ message, Type ^ type, System::String ^ state);
public SecurityException (string? message, Type? type, string? state);
public SecurityException (string message, Type type, string state);
new System.Security.SecurityException : string * Type * string -> System.Security.SecurityException
Public Sub New (message As String, type As Type, state As String)

Paramètres

message
String

Message d'erreur qui explique la raison de l'exception.

type
Type

Le type d’autorisation qui a provoqué l’exception levée.

state
String

L’état d’autorisation qui a provoqué l’exception levée.

Exemples

Pour obtenir un exemple d’utilisation d’un SecurityException constructeur, consultez l’exemple fourni pour le SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

Remarques

Le tableau suivant montre les valeurs de propriété définies par ce constructeur.

Propriété Valeur
Message Chaîne de message d’erreur localisée spécifiée par message .
PermissionType TypeDe l’autorisation qui a échoué, spécifiée par type .
Demanded L’autorisation de sécurité demandée, le jeu d’autorisations ou la collection de jeu d’autorisations qui a échoué.

S’applique à

SecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Initialise une nouvelle instance de la classe SecurityException pour une exception provoquée par un Deny sur la pile.

public:
 SecurityException(System::String ^ message, System::Object ^ deny, System::Object ^ permitOnly, System::Reflection::MethodInfo ^ method, System::Object ^ demanded, System::Security::IPermission ^ permThatFailed);
public SecurityException (string message, object deny, object permitOnly, System.Reflection.MethodInfo method, object demanded, System.Security.IPermission permThatFailed);
new System.Security.SecurityException : string * obj * obj * System.Reflection.MethodInfo * obj * System.Security.IPermission -> System.Security.SecurityException
Public Sub New (message As String, deny As Object, permitOnly As Object, method As MethodInfo, demanded As Object, permThatFailed As IPermission)

Paramètres

message
String

Message d'erreur qui explique la raison de l'exception.

deny
Object

Autorisation ou jeu d’autorisations Deny.

permitOnly
Object

Autorisation ou jeu d’autorisations PermitOnly.

method
MethodInfo

MethodInfo qui identifie la méthode qui a rencontré l’exception.

demanded
Object

Autorisation, jeu d’autorisations ou collection de jeux d’autorisations demandés.

permThatFailed
IPermission

IPermission qui identifie l’autorisation qui a échoué.

Exemples

L’exemple de code suivant illustre l’utilisation du SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

// Demonstrate the SecurityException constructor
// by throwing the exception again.
Display("Rethrowing the exception thrown as a "
    "result of a PermitOnly security action.");
throw gcnew SecurityException(exception->Message,
    exception->DenySetInstance,
    exception->PermitOnlySetInstance,
    exception->Method, exception->Demanded,
    exception->FirstPermissionThatFailed);
//Demonstrate the SecurityException constructor by 
// throwing the exception again.
Display("Rethrowing the exception thrown as a result of a " + 
    "PermitOnly security action.");
throw new SecurityException(sE.Message, sE.DenySetInstance, 
    sE.PermitOnlySetInstance, sE.Method, sE.Demanded, 
    (IPermission)sE.FirstPermissionThatFailed);
' Demonstrate the SecurityException constructor by 
' throwing the exception again.
Display("Rethrowing the exception thrown as a result of a " & _
    "PermitOnly security action.")
Throw New SecurityException(sE.Message, sE.DenySetInstance, _
    sE.PermitOnlySetInstance, sE.Method, sE.Demanded, _
    CType(sE.FirstPermissionThatFailed, IPermission))

Remarques

Utilisez ce constructeur si un frame qui contient un refus a provoqué l’échec de la demande. Le tableau suivant montre les valeurs de propriété définies par ce constructeur.

Propriété Valeur
Message Chaîne de message d’erreur localisée spécifiée par message .
FirstPermissionThatFailed Première autorisation dans le jeu d’autorisations ou la collection de jeu d’autorisations spécifiée par permThatFailed .
GrantedSet Chaîne vide.
Demanded Autorisation de sécurité, jeu d’autorisations ou collection de jeux d’autorisations spécifiée par demanded .
RefusedSet Chaîne vide.
DenySetInstance L’autorisation de sécurité refusée, le jeu d’autorisations ou la collection de jeu d’autorisations spécifiés par deny .
PermitOnlySetInstance Autorisation, jeu d’autorisations ou collection de jeux d’autorisations spécifiée par permitOnly .
FailedAssemblyInfo null.
Method MethodInfo spécifié par method.
Zone NoZone.
Url Chaîne vide.

S’applique à

SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)

Initialise une nouvelle instance de la classe SecurityException pour une exception provoquée par un jeu d’autorisations insuffisantes.

public:
 SecurityException(System::String ^ message, System::Reflection::AssemblyName ^ assemblyName, System::Security::PermissionSet ^ grant, System::Security::PermissionSet ^ refused, System::Reflection::MethodInfo ^ method, System::Security::Permissions::SecurityAction action, System::Object ^ demanded, System::Security::IPermission ^ permThatFailed, System::Security::Policy::Evidence ^ evidence);
public SecurityException (string message, System.Reflection.AssemblyName assemblyName, System.Security.PermissionSet grant, System.Security.PermissionSet refused, System.Reflection.MethodInfo method, System.Security.Permissions.SecurityAction action, object demanded, System.Security.IPermission permThatFailed, System.Security.Policy.Evidence evidence);
new System.Security.SecurityException : string * System.Reflection.AssemblyName * System.Security.PermissionSet * System.Security.PermissionSet * System.Reflection.MethodInfo * System.Security.Permissions.SecurityAction * obj * System.Security.IPermission * System.Security.Policy.Evidence -> System.Security.SecurityException
Public Sub New (message As String, assemblyName As AssemblyName, grant As PermissionSet, refused As PermissionSet, method As MethodInfo, action As SecurityAction, demanded As Object, permThatFailed As IPermission, evidence As Evidence)

Paramètres

message
String

Message d'erreur qui explique la raison de l'exception.

assemblyName
AssemblyName

AssemblyName qui spécifie le nom de l’assembly à l’origine de l’exception.

grant
PermissionSet

PermissionSet qui représente les autorisations accordées à l’assembly.

refused
PermissionSet

PermissionSet qui représente l’autorisation ou le jeu d’autorisations refusé.

method
MethodInfo

MethodInfo qui représente la méthode ayant rencontré l’exception.

action
SecurityAction

Une des valeurs de l'objet SecurityAction.

demanded
Object

Autorisation, jeu d’autorisations ou collection de jeux d’autorisations demandés.

permThatFailed
IPermission

IPermission qui représente l’autorisation ayant échoué.

evidence
Evidence

Evidence pour l’assembly qui a provoqué l’exception.

Remarques

Utilisez ce constructeur pour lever une exception lorsque le jeu d’autorisations a provoqué l’échec de la demande.

Le tableau suivant montre les valeurs de propriété définies par ce constructeur.

Propriété Valeur
Message Chaîne de message d’erreur localisée spécifiée par message .
FirstPermissionThatFailed Première autorisation dans le jeu d’autorisations ou la collection de jeu d’autorisations spécifiée par permThatFailed .
GrantedSet PermissionSet spécifié par grant.
Demanded L’autorisation de sécurité demandée, le jeu d’autorisations ou la collection de jeu d’autorisations qui a échoué, spécifiée par demanded .
RefusedSet PermissionSet spécifié par refused.
DenySetInstance Chaîne vide.
PermitOnlySetInstance Chaîne vide.
FailedAssemblyInfo AssemblyName spécifié par assemblyName.
Method MethodInfo spécifié par method.
Zone SecurityZoneValeur de la Evidence spécifiée par evidence .
Url URL du Evidence spécifié par evidence .

Voir aussi

S’applique à