Udostępnij za pośrednictwem


SecurityException Konstruktory

Definicja

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 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 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ę.

evidence
Evidence

Element Evidence zestawu, który spowodował wyjątek.

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.

Zobacz też

Dotyczy