Lire en anglais

Partager via


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)
Obsolète.

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()

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

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

C#
public SecurityException ();

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

SecurityException(String)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

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

C#
public SecurityException (string message);
C#
public SecurityException (string? message);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

SecurityException(SerializationInfo, StreamingContext)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

Attention

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

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

C#
protected SecurityException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
C#
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected SecurityException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);

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.

Attributs

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 à

.NET 9 et autres versions
Produit Versions (Obsolète)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8, 9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

SecurityException(String, Exception)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

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.

C#
public SecurityException (string message, Exception inner);
C#
public SecurityException (string? message, Exception? inner);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

SecurityException(String, Type)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

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.

C#
public SecurityException (string? message, Type? type);
C#
public SecurityException (string message, Type 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 Type de l’autorisation qui a échoué, spécifiée par type.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

SecurityException(String, Type, String)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

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.

C#
public SecurityException (string? message, Type? type, string? state);
C#
public SecurityException (string message, Type type, string state);

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 Type de l’autorisation qui a échoué, spécifiée par type.
Demanded L’autorisation de sécurité, le jeu d’autorisations ou la collection de jeu d’autorisations demandée qui a échoué.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public SecurityException (string message, object deny, object permitOnly, System.Reflection.MethodInfo method, object demanded, System.Security.IPermission permThatFailed);

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 montre l’utilisation du SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructeur.

C#
//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);

Remarques

Utilisez ce constructeur si une trame contenant 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 du jeu d’autorisations ou de la collection de jeu d’autorisations spécifiée par permThatFailed.
GrantedSet Chaîne vide.
Demanded L’autorisation de sécurité, le jeu d’autorisations ou la collection de jeu 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 d’ensembles d’autorisations spécifié par deny.
PermitOnlySetInstance Collection d’autorisations, jeu d’autorisations ou jeu d’autorisations spécifiée par permitOnly.
FailedAssemblyInfo null.
Method MethodInfo spécifié par method.
Zone NoZone.
Url Chaîne vide.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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.

C#
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);

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’octroi 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 du jeu d’autorisations ou de la collection de jeu d’autorisations spécifiée par permThatFailed.
GrantedSet PermissionSet spécifié par grant.
Demanded L’autorisation de sécurité, 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 Valeur SecurityZone du Evidence spécifié par evidence.
Url URL du Evidence spécifié par evidence.

Voir aussi

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1