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
| 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é.
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. |