SecurityException Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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)
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
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)
- 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.
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}")]
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
[<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
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.
- 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 à
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.
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)
- 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.
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 |
Type de l’autorisation qui a échoué, spécifiée par type . |
S’applique à
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.
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 |
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 à
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 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 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 à
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é.
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 . |