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
SecurityException() |
Inicjuje SecurityException nowe wystąpienie klasy z domyślnymi właściwościami. |
SecurityException(String) |
Inicjuje SecurityException nowe wystąpienie klasy z określonym komunikatem o błędzie. |
SecurityException(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy SecurityException z zserializowanymi 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óre spowodowały 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 i stanem uprawnień. |
SecurityException(String, Object, Object, MethodInfo, Object, IPermission) |
Inicjuje nowe wystąpienie klasy dla wyjątku SecurityException spowodowanego przez odmowę na stosie. |
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) |
Inicjuje SecurityException nowe wystąpienie 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
Inicjuje SecurityException nowe wystąpienie klasy z domyślnymi właściwościami.
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.
Właściwość | Wartość |
---|---|
InnerException | Odwołanie o wartości null (Nothing w Visual Basic). |
Message | Zlokalizowany ciąg z komunikatem o błędzie. |
Dotyczy
SecurityException(String)
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Inicjuje SecurityException nowe wystąpienie 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.
Właściwość | Wartość |
---|---|
InnerException | Odwołanie o wartości null (Nothing w Visual Basic). |
Message | Zlokalizowany ciąg z komunikatem o błędzie. |
Dotyczy
SecurityException(SerializationInfo, StreamingContext)
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
- Źródło:
- SecurityException.cs
Przestroga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje nowe wystąpienie klasy SecurityException z zserializowanymi danymi.
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
Obiekt zawierający dane serializowanego obiektu.
- context
- StreamingContext
Informacje kontekstowe dotyczące źródła lub miejsca docelowego.
- Atrybuty
Wyjątki
info
to 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ływana podczas deserializacji do odtworzenia obiektu wyjątku przesyłanego za pomocą strumienia.
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
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 będący przyczyną bieżącego wyjątku.
inner
Jeśli parametr nie null
jest , 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 we właściwości InnerException. Właściwość InnerException zwraca tę samą wartość, która została przekazana do konstruktora, lub wartość null
, jeśli właściwość InnerException nie przekazuje do konstruktora wartości wyjątku wewnętrznego.
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SecurityException klasy.
Właściwość | Wartość |
---|---|
InnerException | Odwołanie do wewnętrznego wyjątku. |
Message | Zlokalizowany ciąg z komunikatem o błędzie. |
Zobacz też
Dotyczy
SecurityException(String, Type)
- Ź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óre spowodowały 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.
Właściwość | 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
Inicjuje nowe wystąpienie SecurityException klasy z określonym komunikatem o błędzie, typem uprawnień, który spowodował zgłoszenie wyjątku i 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.
Właściwość | 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 klasy dla wyjątku SecurityException 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 uprawnienia, 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.
Właściwość | 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 | Uprawnienia zabezpieczeń, zestaw uprawnień lub kolekcja zestawów uprawnień określone przez .demanded |
RefusedSet | Pusty ciąg. |
DenySetInstance | Odmowa uprawnień zabezpieczeń, zestaw uprawnień lub kolekcja zestawów uprawnień określona przez program deny . |
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 SecurityException nowe wystąpienie 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
Obiekt PermissionSet reprezentujący uprawnienia przyznane zestawowi.
- refused
- PermissionSet
Obiekt PermissionSet reprezentujący odrzucone uprawnienie lub zestaw uprawnień.
- method
- MethodInfo
Element MethodInfo reprezentujący metodę, która napotkała wyjątek.
- action
- SecurityAction
SecurityAction Jedna z wartości.
- demanded
- Object
Wymagane uprawnienia, 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.
Właściwość | 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 zestawów 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 . |