SecurityException Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci SecurityException třídy.
Přetížení
SecurityException() |
Inicializuje novou instanci SecurityException třídy s výchozími vlastnostmi. |
SecurityException(String) |
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou. |
SecurityException(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci třídy SecurityException se serializovanými daty. |
SecurityException(String, Exception) |
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou a odkazem na vnitřní výjimku, která je příčinou této výjimky. |
SecurityException(String, Type) |
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou a typem oprávnění, který způsobil vyvolání výjimky. |
SecurityException(String, Type, String) |
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou, typem oprávnění, který způsobil vyvolání výjimky, a stavem oprávnění. |
SecurityException(String, Object, Object, MethodInfo, Object, IPermission) |
Inicializuje novou instanci SecurityException třídy pro výjimku způsobenou Deny v zásobníku. |
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) |
Inicializuje novou instanci SecurityException třídy pro výjimku způsobenou nedostatečným udělením sady. |
Příklady
Příklad použití konstruktoru SecurityException najdete v příkladu zadaném SecurityException(String, Object, Object, MethodInfo, Object, IPermission) pro konstruktor.
SecurityException()
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
Inicializuje novou instanci SecurityException třídy s výchozími vlastnostmi.
public:
SecurityException();
public SecurityException ();
Public Sub New ()
Příklady
Příklad použití konstruktoru SecurityException najdete v příkladu zadaném SecurityException(String, Object, Object, MethodInfo, Object, IPermission) pro konstruktor.
Poznámky
V následující tabulce jsou uvedeny počáteční hodnoty vlastností pro instanci SecurityException třídy .
Vlastnost | Hodnota |
---|---|
InnerException | Odkaz s hodnotou null (Nothing v jazyce Visual Basic). |
Message | Řetězec lokalizované chybové zprávy |
Platí pro
SecurityException(String)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou.
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)
Parametry
- message
- String
Chybová zpráva, která vysvětluje důvod výjimky.
Příklady
Příklad použití konstruktoru SecurityException najdete v příkladu zadaném SecurityException(String, Object, Object, MethodInfo, Object, IPermission) pro konstruktor.
Poznámky
V následující tabulce jsou uvedeny počáteční hodnoty vlastností pro instanci SecurityException třídy .
Vlastnost | Hodnota |
---|---|
InnerException | Odkaz s hodnotou null (Nothing v jazyce Visual Basic). |
Message | Řetězec lokalizované chybové zprávy |
Platí pro
SecurityException(SerializationInfo, StreamingContext)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci třídy SecurityException se serializovanými daty.
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)
Parametry
- info
- SerializationInfo
Objekt, který uchovává serializovaná data objektu.
- context
- StreamingContext
Kontextové informace o zdroji nebo cíli
- Atributy
Výjimky
info
je null
.
Příklady
Příklad použití konstruktoru SecurityException najdete v příkladu zadaném SecurityException(String, Object, Object, MethodInfo, Object, IPermission) pro konstruktor.
Poznámky
Tento konstruktor je volán během deserializaci k rekonstrukci objektu výjimky přenášeného prostřednictvím toku.
Tento konstruktor nastavuje následující hodnoty vlastností na základě informací v parametru info
:
Platí pro
SecurityException(String, Exception)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou a odkazem na vnitřní výjimku, která je příčinou této výjimky.
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)
Parametry
- message
- String
Chybová zpráva, která vysvětluje důvod výjimky.
- inner
- Exception
Výjimka, která je příčinou aktuální výjimky
inner
Pokud parametr není null
, aktuální výjimka je vyvolána v catch
bloku, který zpracovává vnitřní výjimku.
Příklady
Příklad použití konstruktoru SecurityException najdete v příkladu zadaném SecurityException(String, Object, Object, MethodInfo, Object, IPermission) pro konstruktor.
Poznámky
Výjimka, která je vyvolána jako přímý výsledek předchozí výjimky by měla obsahovat odkaz na předchozí výjimku ve vlastnosti InnerException. Vlastnost InnerException vrací stejnou hodnotu, která je předána do konstruktoru, nebo hodnotu null
, pokud vlastnost InnerException neposkytne hodnotu vnitřní výjimky konstruktoru.
V následující tabulce jsou uvedeny počáteční hodnoty vlastností pro instanci SecurityException třídy .
Vlastnost | Hodnota |
---|---|
InnerException | Odkaz na vnitřní výjimku. |
Message | Řetězec lokalizované chybové zprávy |
Viz také
Platí pro
SecurityException(String, Type)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou a typem oprávnění, který způsobil vyvolání výjimky.
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)
Parametry
- message
- String
Chybová zpráva, která vysvětluje důvod výjimky.
- type
- Type
Typ oprávnění, které způsobilo vyvolání výjimky.
Příklady
Příklad použití konstruktoru SecurityException najdete v příkladu zadaném SecurityException(String, Object, Object, MethodInfo, Object, IPermission) pro konstruktor.
Poznámky
Následující tabulka uvádí hodnoty vlastností nastavené tímto konstruktorem.
Vlastnost | Hodnota |
---|---|
Message | Lokalizovaný řetězec chybové zprávy určený parametrem message . |
PermissionType | Oprávnění Type , která selhala, určená parametrem type . |
Platí pro
SecurityException(String, Type, String)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou, typem oprávnění, který způsobil vyvolání výjimky, a stavem oprávnění.
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)
Parametry
- message
- String
Chybová zpráva, která vysvětluje důvod výjimky.
- type
- Type
Typ oprávnění, které způsobilo vyvolání výjimky.
- state
- String
Stav oprávnění, které způsobilo vyvolání výjimky.
Příklady
Příklad použití konstruktoru SecurityException najdete v příkladu zadaném SecurityException(String, Object, Object, MethodInfo, Object, IPermission) pro konstruktor.
Poznámky
Následující tabulka uvádí hodnoty vlastností nastavené tímto konstruktorem.
Vlastnost | Hodnota |
---|---|
Message | Lokalizovaný řetězec chybové zprávy určený parametrem message . |
PermissionType | Oprávnění Type , která selhala, určená parametrem type . |
Demanded | Kolekce požadovaných oprávnění zabezpečení, sady oprávnění nebo sady oprávnění, která selhala. |
Platí pro
SecurityException(String, Object, Object, MethodInfo, Object, IPermission)
Inicializuje novou instanci SecurityException třídy pro výjimku způsobenou Deny v zásobníku.
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)
Parametry
- message
- String
Chybová zpráva, která vysvětluje důvod výjimky.
- deny
- Object
Odepřené oprávnění nebo sada oprávnění.
- permitOnly
- Object
Oprávnění jen pro povolení nebo sada oprávnění.
- method
- MethodInfo
A MethodInfo , který identifikuje metodu, u které došlo k výjimce.
- demanded
- Object
Kolekce požadovaného oprávnění, sady oprávnění nebo sady oprávnění.
- permThatFailed
- IPermission
Označující IPermission oprávnění, které selhalo.
Příklady
Následující příklad kódu ukazuje použití konstruktoru 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))
Poznámky
Tento konstruktor použijte, pokud rámec, který obsahuje Deny způsobil selhání poptávky. Následující tabulka uvádí hodnoty vlastností nastavené tímto konstruktorem.
Vlastnost | Hodnota |
---|---|
Message | Lokalizovaný řetězec chybové zprávy určený parametrem message . |
FirstPermissionThatFailed | První oprávnění v sadě oprávnění nebo kolekci sady oprávnění určené nástrojem permThatFailed . |
GrantedSet | Prázdný řetězec. |
Demanded | Kolekce oprávnění zabezpečení, sady oprávnění nebo sady oprávnění určené nástrojem demanded . |
RefusedSet | Prázdný řetězec. |
DenySetInstance | Kolekce odepřených oprávnění zabezpečení, sady oprávnění nebo sady oprávnění určené parametrem deny . |
PermitOnlySetInstance | Kolekce oprávnění, sady oprávnění nebo sady oprávnění určené nástrojem permitOnly . |
FailedAssemblyInfo |
null . |
Method | Hodnota MethodInfo určená parametrem method . |
Zone | NoZone. |
Url | Prázdný řetězec. |
Platí pro
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)
Inicializuje novou instanci SecurityException třídy pro výjimku způsobenou nedostatečnou sadou grantů.
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)
Parametry
- message
- String
Chybová zpráva, která vysvětluje důvod výjimky.
- assemblyName
- AssemblyName
Určuje AssemblyName název sestavení, které způsobilo výjimku.
- grant
- PermissionSet
A PermissionSet , který představuje oprávnění udělená sestavení.
- refused
- PermissionSet
A PermissionSet , který představuje odmítnuté oprávnění nebo sadu oprávnění.
- method
- MethodInfo
A MethodInfo představuje metodu, u které došlo k výjimce.
- action
- SecurityAction
Jedna z SecurityAction hodnot.
- demanded
- Object
Kolekce požadovaného oprávnění, sady oprávnění nebo sady oprávnění.
- permThatFailed
- IPermission
Představuje IPermission oprávnění, které selhalo.
Poznámky
Tento konstruktor použijte k vyvolání výjimky, když sada grantů způsobila selhání požadavku.
Následující tabulka ukazuje hodnoty vlastností nastavené tímto konstruktorem.
Vlastnost | Hodnota |
---|---|
Message | Lokalizovaný řetězec chybové zprávy zadaný nástrojem message . |
FirstPermissionThatFailed | První oprávnění v kolekci sady oprávnění nebo sady oprávnění zadané pomocí permThatFailed . |
GrantedSet | Hodnota PermissionSet určená parametrem grant . |
Demanded | Požadované oprávnění zabezpečení, sada oprávnění nebo kolekce sad oprávnění, která selhala, určená nástrojem demanded . |
RefusedSet | Hodnota PermissionSet určená parametrem refused . |
DenySetInstance | Prázdný řetězec. |
PermitOnlySetInstance | Prázdný řetězec. |
FailedAssemblyInfo | Hodnota AssemblyName určená parametrem assemblyName . |
Method | Hodnota MethodInfo určená parametrem method . |
Zone | Hodnota SecurityZone z zadaného Evidence parametrem evidence . |
Url | Adresa URL ze zadaného Evidence parametrem evidence . |