SecurityException Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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. |