Udostępnij za pośrednictwem


SecurityException Konstruktory

Definicja

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

evidence
Evidence

Element Evidence dla 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.

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.

Zobacz też

Dotyczy