Partager via


SecurityException Constructeurs

Définition

Initialise une nouvelle instance de la classe SecurityException.

Surcharges

Nom Description
SecurityException()

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

SecurityException(String)

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

SecurityException(SerializationInfo, StreamingContext)
Obsolète.

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

SecurityException(String, Exception)

Initialise une nouvelle instance de la SecurityException classe avec un message d’erreur spécifié et une référence à l’exception interne qui est la cause de cette exception.

SecurityException(String, Type)

Initialise une nouvelle instance de la SecurityException classe avec un 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 SecurityException classe avec un message d’erreur spécifié, le type d’autorisation qui a provoqué la levée de l’exception et l’état d’autorisation.

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

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

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

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

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
Source:
SecurityException.cs
Source:
SecurityException.cs

Initialise une nouvelle instance de la SecurityException classe 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 montre les valeurs de propriété initiales d’une instance de la SecurityException classe.

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

S’applique à

SecurityException(String)

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

Initialise une nouvelle instance de la SecurityException classe 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 montre les valeurs de propriété initiales d’une instance de la SecurityException classe.

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

S’applique à

SecurityException(SerializationInfo, StreamingContext)

Source:
SecurityException.cs
Source:
SecurityException.cs
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 SecurityException classe avec des données sérialisées.

protected:
 SecurityException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[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);
protected SecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<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}")>]
new System.Security.SecurityException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.SecurityException
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 d’objet sérialisées.

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 pour rétablir l’objet d’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)

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

Initialise une nouvelle instance de la SecurityException classe avec un message d’erreur spécifié et une référence à l’exception interne qui est la cause de 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 qui est la cause de l’exception actuelle. Si le inner paramètre n’est pas null, l’exception actuelle est levée dans un catch bloc 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 inclure une référence à l’exception précédente dans la InnerException propriété. La InnerException propriété retourne la même valeur que celle passée dans le constructeur, ou null si la InnerException propriété ne fournit pas la valeur d’exception interne au constructeur.

Le tableau suivant montre les valeurs de propriété initiales d’une instance de la SecurityException classe.

Propriété Valeur
InnerException Référence d’exception interne.
Message Chaîne de message d’erreur localisée.

Voir aussi

S’applique à

SecurityException(String, Type)

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

Initialise une nouvelle instance de la SecurityException classe avec un 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

Type de l’autorisation qui a provoqué la levée 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 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 L’autorisation Type qui a échoué, spécifiée par type.

S’applique à

SecurityException(String, Type, String)

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

Initialise une nouvelle instance de la SecurityException classe avec un message d’erreur spécifié, le type d’autorisation qui a provoqué la levée de l’exception et l’état d’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

Type de l’autorisation qui a provoqué la levée de l’exception.

state
String

État de l’autorisation qui a provoqué la levée 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 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 L’autorisation Type qui a échoué, spécifiée par type.
Demanded Autorisation de sécurité requise, jeu d’autorisations ou collection de jeux d’autorisations ayant échoué.

S’applique à

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

Initialise une nouvelle instance de la SecurityException classe pour une exception provoquée par un refus 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

Jeu d’autorisations ou d’autorisations refusé.

permitOnly
Object

Autorisation ou jeu d’autorisations uniquement.

method
MethodInfo

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

demanded
Object

Autorisation requise, jeu d’autorisations ou collection de jeux d’autorisations.

permThatFailed
IPermission

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

Exemples

L’exemple de code suivant montre 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 une trame 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 collection de jeux 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 Autorisation de sécurité refusée, jeu d’autorisations ou collection de jeux d’autorisations spécifiée par deny.
PermitOnlySetInstance Autorisation, jeu d’autorisations ou collection de jeux d’autorisations spécifiée par permitOnly.
FailedAssemblyInfo null.
Method Spécifié MethodInfo 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 SecurityException classe pour une exception provoquée par un jeu d’autorisations insuffisant.

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

Qui AssemblyName spécifie le nom de l’assembly qui a provoqué l’exception.

grant
PermissionSet

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

refused
PermissionSet

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

method
MethodInfo

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

action
SecurityAction

Une des SecurityAction valeurs.

demanded
Object

Autorisation requise, jeu d’autorisations ou collection de jeux d’autorisations.

permThatFailed
IPermission

Qui IPermission représente l’autorisation qui a échoué.

evidence
Evidence

Pour Evidence 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 dans le jeu d’autorisations ou collection de jeux d’autorisations spécifiée par permThatFailed.
GrantedSet Spécifié PermissionSet par grant.
Demanded Autorisation de sécurité requise, jeu d’autorisations ou collection de jeux d’autorisations ayant échoué, spécifiée par demanded.
RefusedSet Spécifié PermissionSet par refused.
DenySetInstance Chaîne vide.
PermitOnlySetInstance Chaîne vide.
FailedAssemblyInfo Spécifié AssemblyName par assemblyName.
Method Spécifié MethodInfo par method.
Zone Valeur SecurityZone de l’objet Evidence spécifié par evidence.
Url URL de l’élément Evidence spécifié par evidence.

Voir aussi

S’applique à