SecurityException Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy SecurityException.
Przeciążenia
| Nazwa | Opis |
|---|---|
| SecurityException() |
Inicjuje SecurityException nowe wystąpienie klasy z właściwościami domyślnymi. |
| SecurityException(String) |
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie. |
| SecurityException(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje SecurityException nowe wystąpienie klasy z serializowanymi danymi. |
| SecurityException(String, Exception) |
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie i odwołaniem do wyjątku wewnętrznego, który jest przyczyną tego wyjątku. |
| SecurityException(String, Type) |
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie i typem uprawnień, który spowodował zgłoszenie wyjątku. |
| SecurityException(String, Type, String) |
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie, typem uprawnień, który spowodował zgłoszenie wyjątku, oraz stanem uprawnień. |
| SecurityException(String, Object, Object, MethodInfo, Object, IPermission) |
Inicjuje nowe wystąpienie SecurityException klasy dla wyjątku spowodowanego przez odmowę na stosie. |
| SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) |
Inicjuje nowe wystąpienie SecurityException klasy dla wyjątku spowodowanego niewystarczającym zestawem dotacji. |
Przykłady
Przykład użycia konstruktora SecurityException można znaleźć w przykładzie podanym dla konstruktora SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .
SecurityException()
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Inicjuje SecurityException nowe wystąpienie klasy z właściwościami domyślnymi.
public:
SecurityException();
public SecurityException();
Public Sub New ()
Przykłady
Przykład użycia konstruktora SecurityException można znaleźć w przykładzie podanym dla konstruktora SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SecurityException klasy.
| Majątek | Wartość |
|---|---|
| InnerException | Odwołanie o wartości null (Nothing w Visual Basic). |
| Message | Zlokalizowany ciąg komunikatu o błędzie. |
Dotyczy
SecurityException(String)
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie.
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
Komunikat o błędzie wyjaśniający przyczynę wyjątku.
Przykłady
Przykład użycia konstruktora SecurityException można znaleźć w przykładzie podanym dla konstruktora SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SecurityException klasy.
| Majątek | Wartość |
|---|---|
| InnerException | Odwołanie o wartości null (Nothing w Visual Basic). |
| Message | Zlokalizowany ciąg komunikatu o błędzie. |
Dotyczy
SecurityException(SerializationInfo, StreamingContext)
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Uwaga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje SecurityException nowe wystąpienie klasy z serializowanymi danymi.
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
Obiekt, który przechowuje serializowane dane obiektu.
- context
- StreamingContext
Kontekstowe informacje o źródle lub miejscu docelowym.
- Atrybuty
Wyjątki
Parametr info ma wartość null.
Przykłady
Przykład użycia konstruktora SecurityException można znaleźć w przykładzie podanym dla konstruktora SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .
Uwagi
Ten konstruktor jest wywoływany podczas deserializacji w celu ponownego utworzenia obiektu wyjątku przesyłanego przez strumień.
Ten konstruktor ustawia następujące wartości właściwości na podstawie informacji w parametrze info :
Dotyczy
SecurityException(String, Exception)
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie i odwołaniem do wyjątku wewnętrznego, który jest przyczyną tego wyjątku.
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
Komunikat o błędzie wyjaśniający przyczynę wyjątku.
- inner
- Exception
Wyjątek, który jest przyczyną bieżącego wyjątku.
inner Jeśli parametr nie nulljest , bieżący wyjątek jest zgłaszany w catch bloku, który obsługuje wyjątek wewnętrzny.
Przykłady
Przykład użycia konstruktora SecurityException można znaleźć w przykładzie podanym dla konstruktora SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .
Uwagi
Wyjątek zgłaszany bezpośrednio w wyniku poprzedniego wyjątku powinien zawierać odwołanie do poprzedniego wyjątku InnerException we właściwości . Właściwość InnerException zwraca tę samą wartość, która jest przekazywana do konstruktora lub null jeśli InnerException właściwość nie dostarcza wartości wyjątku wewnętrznego do konstruktora.
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SecurityException klasy.
| Majątek | Wartość |
|---|---|
| InnerException | Odwołanie do wyjątku wewnętrznego. |
| Message | Zlokalizowany ciąg komunikatu o błędzie. |
Zobacz też
Dotyczy
SecurityException(String, Type)
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie i typem uprawnień, który spowodował zgłoszenie wyjątku.
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
Komunikat o błędzie wyjaśniający przyczynę wyjątku.
- type
- Type
Typ uprawnienia, które spowodowało zgłoszenie wyjątku.
Przykłady
Przykład użycia konstruktora SecurityException można znaleźć w przykładzie podanym dla konstruktora SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .
Uwagi
W poniższej tabeli przedstawiono wartości właściwości ustawione przez ten konstruktor.
| Majątek | Wartość |
|---|---|
| Message | Zlokalizowany ciąg komunikatu o błędzie określony przez message. |
| PermissionType | Uprawnienie Type , które nie powiodło się, określone przez type. |
Dotyczy
SecurityException(String, Type, String)
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie, typem uprawnień, który spowodował zgłoszenie wyjątku, oraz stanem uprawnień.
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
Komunikat o błędzie wyjaśniający przyczynę wyjątku.
- type
- Type
Typ uprawnienia, które spowodowało zgłoszenie wyjątku.
- state
- String
Stan uprawnienia, który spowodował zgłoszenie wyjątku.
Przykłady
Przykład użycia konstruktora SecurityException można znaleźć w przykładzie podanym dla konstruktora SecurityException(String, Object, Object, MethodInfo, Object, IPermission) .
Uwagi
W poniższej tabeli przedstawiono wartości właściwości ustawione przez ten konstruktor.
| Majątek | Wartość |
|---|---|
| Message | Zlokalizowany ciąg komunikatu o błędzie określony przez message. |
| PermissionType | Uprawnienie Type , które nie powiodło się, określone przez type. |
| Demanded | Zażądano uprawnień zabezpieczeń, zestawu uprawnień lub kolekcji zestawów uprawnień, które zakończyły się niepowodzeniem. |
Dotyczy
SecurityException(String, Object, Object, MethodInfo, Object, IPermission)
Inicjuje nowe wystąpienie SecurityException klasy dla wyjątku spowodowanego przez odmowę na stosie.
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
Komunikat o błędzie wyjaśniający przyczynę wyjątku.
- deny
- Object
Odrzucone uprawnienie lub zestaw uprawnień.
- permitOnly
- Object
Uprawnienie tylko do zezwolenia lub zestaw uprawnień.
- method
- MethodInfo
Element MethodInfo identyfikujący metodę, która napotkała wyjątek.
- demanded
- Object
Wymagane uprawnienie, zestaw uprawnień lub kolekcja zestawów uprawnień.
- permThatFailed
- IPermission
Element IPermission identyfikujący uprawnienie, które nie powiodło się.
Przykłady
Poniższy przykład kodu przedstawia użycie konstruktora 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))
Uwagi
Użyj tego konstruktora, jeśli ramka zawierająca odmowę spowodowała awarię zapotrzebowania. W poniższej tabeli przedstawiono wartości właściwości ustawione przez ten konstruktor.
| Majątek | Wartość |
|---|---|
| Message | Zlokalizowany ciąg komunikatu o błędzie określony przez message. |
| FirstPermissionThatFailed | Pierwsze uprawnienie w zestawie uprawnień lub kolekcji zestawu uprawnień określone przez permThatFailed. |
| GrantedSet | Pusty ciąg. |
| Demanded | Uprawnienie zabezpieczeń, zestaw uprawnień lub kolekcja zestawu uprawnień określone przez demandedprogram . |
| RefusedSet | Pusty ciąg. |
| DenySetInstance | Odmowa uprawnień zabezpieczeń, zestaw uprawnień lub kolekcja zestawu uprawnień określona przez denyprogram . |
| PermitOnlySetInstance | Uprawnienie, zestaw uprawnień lub kolekcja zestawu uprawnień określone przez permitOnly. |
| FailedAssemblyInfo |
null. |
| Method | Określony MethodInfo przez method. |
| Zone | NoZone. |
| Url | Pusty ciąg. |
Dotyczy
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)
Inicjuje nowe wystąpienie SecurityException klasy dla wyjątku spowodowanego niewystarczającym zestawem dotacji.
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
Komunikat o błędzie wyjaśniający przyczynę wyjątku.
- assemblyName
- AssemblyName
Element AssemblyName określający nazwę zestawu, który spowodował wyjątek.
- grant
- PermissionSet
Element PermissionSet reprezentujący uprawnienia przyznane zestawowi.
- refused
- PermissionSet
Element PermissionSet reprezentujący odrzucone uprawnienie lub zestaw uprawnień.
- method
- MethodInfo
Obiekt MethodInfo reprezentujący metodę, która napotkała wyjątek.
- action
- SecurityAction
SecurityAction Jedna z wartości.
- demanded
- Object
Wymagane uprawnienie, zestaw uprawnień lub kolekcja zestawów uprawnień.
- permThatFailed
- IPermission
Element IPermission reprezentujący uprawnienie, które nie powiodło się.
Uwagi
Użyj tego konstruktora, aby zgłosić wyjątek, gdy zestaw dotacji spowodował awarię zapotrzebowania.
W poniższej tabeli przedstawiono wartości właściwości ustawione przez ten konstruktor.
| Majątek | Wartość |
|---|---|
| Message | Zlokalizowany ciąg komunikatu o błędzie określony przez message. |
| FirstPermissionThatFailed | Pierwsze uprawnienie w zestawie uprawnień lub kolekcji zestawu uprawnień określone przez permThatFailed. |
| GrantedSet | Określony PermissionSet przez grant. |
| Demanded | Wymagane uprawnienia zabezpieczeń, zestaw uprawnień lub kolekcja zestawu uprawnień, które nie powiodły się, określone przez demanded. |
| RefusedSet | Określony PermissionSet przez refused. |
| DenySetInstance | Pusty ciąg. |
| PermitOnlySetInstance | Pusty ciąg. |
| FailedAssemblyInfo | Określony AssemblyName przez assemblyName. |
| Method | Określony MethodInfo przez method. |
| Zone | Wartość SecurityZone z określonego Evidence przez evidence. |
| Url | Adres URL z określonego Evidence przez evidence. |