SecurityException Konstruktorer

Definition

Initierar en ny instans av SecurityException klassen.

Överlagringar

Name Description
SecurityException()

Initierar en ny instans av SecurityException klassen med standardegenskaper.

SecurityException(String)

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande.

SecurityException(SerializationInfo, StreamingContext)
Föråldrad.

Initierar en ny instans av SecurityException klassen med serialiserade data.

SecurityException(String, Exception)

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande och en referens till det inre undantaget som är orsaken till det här undantaget.

SecurityException(String, Type)

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande och den behörighetstyp som gjorde att undantaget utlöstes.

SecurityException(String, Type, String)

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande, behörighetstypen som gjorde att undantaget utlöstes och behörighetstillståndet.

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

Initierar en ny instans av SecurityException klassen för ett undantag som orsakas av en Neka i stacken.

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

Initierar en ny instans av SecurityException klassen för ett undantag som orsakas av en otillräcklig beviljandeuppsättning.

Exempel

Ett exempel på användningen av en SecurityException konstruktor finns i exemplet för SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktorn.

SecurityException()

Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs

Initierar en ny instans av SecurityException klassen med standardegenskaper.

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

Exempel

Ett exempel på användningen av en SecurityException konstruktor finns i exemplet för SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktorn.

Kommentarer

I följande tabell visas de inledande egenskapsvärdena för en instans av SecurityException klassen.

Fastighet Value
InnerException En null-referens (Nothing i Visual Basic).
Message Den lokaliserade felmeddelandesträngen.

Gäller för

SecurityException(String)

Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande.

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)

Parametrar

message
String

Felmeddelandet som förklarar orsaken till undantaget.

Exempel

Ett exempel på användningen av en SecurityException konstruktor finns i exemplet för SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktorn.

Kommentarer

I följande tabell visas de inledande egenskapsvärdena för en instans av SecurityException klassen.

Fastighet Value
InnerException En null-referens (Nothing i Visual Basic).
Message Den lokaliserade felmeddelandesträngen.

Gäller för

SecurityException(SerializationInfo, StreamingContext)

Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs

Varning

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

Initierar en ny instans av SecurityException klassen med serialiserade data.

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)

Parametrar

info
SerializationInfo

Objektet som innehåller serialiserade objektdata.

context
StreamingContext

Sammanhangsinformation om källan eller målet.

Attribut

Undantag

info är null.

Exempel

Ett exempel på användningen av en SecurityException konstruktor finns i exemplet för SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktorn.

Kommentarer

Den här konstruktorn anropas under deserialiseringen för att återskapa undantagsobjektet som överförs via en ström.

Den här konstruktorn anger följande egenskapsvärden baserat på informationen i parametern info :

Gäller för

SecurityException(String, Exception)

Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande och en referens till det inre undantaget som är orsaken till det här undantaget.

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)

Parametrar

message
String

Felmeddelandet som förklarar orsaken till undantaget.

inner
Exception

Undantaget som är orsaken till det aktuella undantaget. Om parametern inner inte nullär genereras det aktuella undantaget i ett catch block som hanterar det inre undantaget.

Exempel

Ett exempel på användningen av en SecurityException konstruktor finns i exemplet för SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktorn.

Kommentarer

Ett undantag som genereras som ett direkt resultat av ett tidigare undantag bör innehålla en referens till det tidigare undantaget i InnerException egenskapen. Egenskapen InnerException returnerar samma värde som skickas till konstruktorn, eller null om InnerException egenskapen inte anger det inre undantagsvärdet till konstruktorn.

I följande tabell visas de inledande egenskapsvärdena för en instans av SecurityException klassen.

Fastighet Value
InnerException Den inre undantagsreferensen.
Message Den lokaliserade felmeddelandesträngen.

Se även

Gäller för

SecurityException(String, Type)

Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande och den behörighetstyp som gjorde att undantaget utlöstes.

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)

Parametrar

message
String

Felmeddelandet som förklarar orsaken till undantaget.

type
Type

Typen av behörighet som gjorde att undantaget utlöstes.

Exempel

Ett exempel på användningen av en SecurityException konstruktor finns i exemplet för SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktorn.

Kommentarer

I följande tabell visas de egenskapsvärden som angetts av konstruktorn.

Fastighet Value
Message Den lokaliserade felmeddelandesträngen som anges av message.
PermissionType Behörigheten Type som misslyckades, angiven av type.

Gäller för

SecurityException(String, Type, String)

Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs
Källa:
SecurityException.cs

Initierar en ny instans av SecurityException klassen med ett angivet felmeddelande, behörighetstypen som gjorde att undantaget utlöstes och behörighetstillståndet.

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)

Parametrar

message
String

Felmeddelandet som förklarar orsaken till undantaget.

type
Type

Typen av behörighet som gjorde att undantaget utlöstes.

state
String

Tillståndet för den behörighet som gjorde att undantaget utlöstes.

Exempel

Ett exempel på användningen av en SecurityException konstruktor finns i exemplet för SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktorn.

Kommentarer

I följande tabell visas de egenskapsvärden som angetts av konstruktorn.

Fastighet Value
Message Den lokaliserade felmeddelandesträngen som anges av message.
PermissionType Behörigheten Type som misslyckades, angiven av type.
Demanded Den begärda säkerhetsbehörigheten, behörighetsuppsättningen eller behörighetsuppsättningssamlingen som misslyckades.

Gäller för

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

Initierar en ny instans av SecurityException klassen för ett undantag som orsakas av en Neka i stacken.

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)

Parametrar

message
String

Felmeddelandet som förklarar orsaken till undantaget.

deny
Object

Den nekade behörigheten eller behörighetsuppsättningen.

permitOnly
Object

Behörighetsuppsättningen för endast tillstånd eller behörighet.

method
MethodInfo

En MethodInfo som identifierar den metod som påträffade undantaget.

demanded
Object

Den begärda behörigheten, behörighetsuppsättningen eller behörighetsuppsättningssamlingen.

permThatFailed
IPermission

En IPermission som identifierar behörigheten som misslyckades.

Exempel

I följande kodexempel visas hur konstruktorn används SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .

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

Kommentarer

Använd den här konstruktorn om en ram som innehåller en Neka orsakade fel på begäran. I följande tabell visas de egenskapsvärden som angetts av konstruktorn.

Fastighet Value
Message Den lokaliserade felmeddelandesträngen som anges av message.
FirstPermissionThatFailed Den första behörigheten i behörighetsuppsättningen eller behörighetsuppsättningssamlingen som anges av permThatFailed.
GrantedSet En tom sträng.
Demanded Säkerhetsbehörigheten, behörighetsuppsättningen eller behörighetsuppsättningssamlingen som anges av demanded.
RefusedSet En tom sträng.
DenySetInstance Den nekade säkerhetsbehörigheten, behörighetsuppsättningen eller behörighetsuppsättningssamlingen som anges av deny.
PermitOnlySetInstance Den behörighetsuppsättning eller behörighetsuppsättningssamling som anges av permitOnly.
FailedAssemblyInfo null.
Method Angivet MethodInfo av method.
Zone NoZone.
Url En tom sträng.

Gäller för

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

Initierar en ny instans av SecurityException klassen för ett undantag som orsakas av en otillräcklig beviljandeuppsättning.

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)

Parametrar

message
String

Felmeddelandet som förklarar orsaken till undantaget.

assemblyName
AssemblyName

En AssemblyName som anger namnet på sammansättningen som orsakade undantaget.

grant
PermissionSet

En PermissionSet som representerar de behörigheter som beviljats sammansättningen.

refused
PermissionSet

En PermissionSet som representerar den nekade behörighets- eller behörighetsuppsättningen.

method
MethodInfo

En MethodInfo som representerar den metod som påträffade undantaget.

action
SecurityAction

Ett av SecurityAction värdena.

demanded
Object

Den begärda behörigheten, behörighetsuppsättningen eller behörighetsuppsättningssamlingen.

permThatFailed
IPermission

En IPermission som representerar behörigheten som misslyckades.

evidence
Evidence

Evidence För sammansättningen som orsakade undantaget.

Kommentarer

Använd den här konstruktorn för att utlösa ett undantag när beviljandeuppsättningen orsakade felet för efterfrågan.

I följande tabell visas de egenskapsvärden som angetts av konstruktorn.

Fastighet Value
Message Den lokaliserade felmeddelandesträngen som anges av message.
FirstPermissionThatFailed Den första behörigheten i behörighetsuppsättningen eller behörighetsuppsättningssamlingen som anges av permThatFailed.
GrantedSet Angivet PermissionSet av grant.
Demanded Den begärda säkerhetsbehörigheten, behörighetsuppsättningen eller behörighetsuppsättningssamlingen som misslyckades, angiven av demanded.
RefusedSet Angivet PermissionSet av refused.
DenySetInstance En tom sträng.
PermitOnlySetInstance En tom sträng.
FailedAssemblyInfo Angivet AssemblyName av assemblyName.
Method Angivet MethodInfo av method.
Zone Värdet SecurityZone från det Evidence som anges av evidence.
Url URL:en från angiven Evidence av evidence.

Se även

Gäller för