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í
| Name | Description |
|---|---|
| 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 SecurityException třídy 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ůsobily vyvolání výjimky. |
| SecurityException(String, Type, String) |
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou, typ oprávnění, který způsobil výjimku vyvolání a stav oprávnění. |
| SecurityException(String, Object, Object, MethodInfo, Object, IPermission) |
Inicializuje novou instanci SecurityException třídy pro výjimku způsobenou odepřením 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čnou sadou grantů. |
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
- 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
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci SecurityException třídy.
| Vlastnictví | Hodnota |
|---|---|
| InnerException | Odkaz null (Nothing v jazyce Visual Basic). |
| Message | Lokalizovaný řetězec chybové zprávy. |
Platí pro
SecurityException(String)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- 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
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci SecurityException třídy.
| Vlastnictví | Hodnota |
|---|---|
| InnerException | Odkaz null (Nothing v jazyce Visual Basic). |
| Message | Lokalizovaný řetězec chybové zprávy. |
Platí pro
SecurityException(SerializationInfo, StreamingContext)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- 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 SecurityException třídy serializovanými daty.
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)
Parametry
- info
- SerializationInfo
Objekt, který obsahuje 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ána během deserializace k rekonstituci objekt výjimky přenášený přes datový proud.
Tento konstruktor nastaví 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
- 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án jako přímý výsledek předchozí výjimky by měla obsahovat odkaz na předchozí výjimku ve InnerException vlastnosti. Vlastnost InnerException vrátí stejnou hodnotu, která je předána do konstruktoru, nebo null pokud InnerException vlastnost neposkytuje vnitřní hodnotu výjimky konstruktoru.
Následující tabulka ukazuje počáteční hodnoty vlastností pro instanci SecurityException třídy.
| Vlastnictví | Hodnota |
|---|---|
| InnerException | Odkaz na vnitřní výjimku. |
| Message | Lokalizovaný řetězec chybové zprávy. |
Viz také
Platí pro
SecurityException(String, Type)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- 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ůsobily 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ůsobila 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 ukazuje hodnoty vlastností nastavené tímto konstruktorem.
| Vlastnictví | Hodnota |
|---|---|
| Message | Lokalizovaný řetězec chybové zprávy určený parametrem message. |
| PermissionType | Oprávnění Type , která selhala, určená uživatelem type. |
Platí pro
SecurityException(String, Type, String)
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
- Zdroj:
- SecurityException.cs
Inicializuje novou instanci SecurityException třídy se zadanou chybovou zprávou, typ oprávnění, který způsobil výjimku vyvolání a stav 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ůsobila vyvolání výjimky.
- state
- String
Stav oprávnění, které způsobily 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 ukazuje hodnoty vlastností nastavené tímto konstruktorem.
| Vlastnictví | Hodnota |
|---|---|
| Message | Lokalizovaný řetězec chybové zprávy určený parametrem message. |
| PermissionType | Oprávnění Type , která selhala, určená uživatelem type. |
| Demanded | Požadované oprávnění zabezpečení, sada oprávnění nebo kolekce sady oprávnění, které selhaly. |
Platí pro
SecurityException(String, Object, Object, MethodInfo, Object, IPermission)
Inicializuje novou instanci SecurityException třídy pro výjimku způsobenou odepřením 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 sadu oprávnění.
- method
- MethodInfo
A MethodInfo , která identifikuje metodu, která narazila na výjimku.
- demanded
- Object
Požadované oprávnění, sada oprávnění nebo kolekce sady oprávnění.
- permThatFailed
- IPermission
Označuje IPermission oprávnění, která selhala.
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 obsahující odepření způsobil selhání poptávky. Následující tabulka ukazuje hodnoty vlastností nastavené tímto konstruktorem.
| Vlastnictví | 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ých uživatelem permThatFailed. |
| GrantedSet | Prázdný řetězec. |
| Demanded | Oprávnění zabezpečení, sada oprávnění nebo kolekce sady oprávnění určená uživatelem demanded. |
| RefusedSet | Prázdný řetězec. |
| DenySetInstance | Odepřené oprávnění zabezpečení, sada oprávnění nebo kolekce sady oprávnění určená uživatelem deny. |
| PermitOnlySetInstance | Oprávnění, sada oprávnění nebo kolekce sady oprávnění určená uživatelem permitOnly. |
| FailedAssemblyInfo |
null. |
| Method | Zadaný MethodInfo 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 , který představuje metodu, která narazila na výjimku.
- action
- SecurityAction
Jedna z SecurityAction hodnot.
- demanded
- Object
Požadované oprávnění, sada oprávnění nebo kolekce sady oprávnění.
- permThatFailed
- IPermission
Jedná se IPermission o oprávnění, která selhala.
Poznámky
Tento konstruktor použijte k vyvolání výjimky, když sada grant způsobila selhání poptávky.
Následující tabulka ukazuje hodnoty vlastností nastavené tímto konstruktorem.
| Vlastnictví | 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ých uživatelem permThatFailed. |
| GrantedSet | Zadaný PermissionSet parametrem grant. |
| Demanded | Požadované oprávnění zabezpečení, sada oprávnění nebo kolekce sady oprávnění, která selhala, určená uživatelem demanded. |
| RefusedSet | Zadaný PermissionSet parametrem refused. |
| DenySetInstance | Prázdný řetězec. |
| PermitOnlySetInstance | Prázdný řetězec. |
| FailedAssemblyInfo | Zadaný AssemblyName parametrem assemblyName. |
| Method | Zadaný MethodInfo parametrem method. |
| Zone | Hodnota SecurityZone ze zadané evidencehodnoty Evidence . |
| Url | Adresa URL ze zadaného parametru Evidenceevidence. |