SecurityException Konstruktor

Definisi

Menginisialisasi instans baru kelas SecurityException.

Overload

SecurityException()

Menginisialisasi instans SecurityException baru kelas dengan properti default.

SecurityException(String)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan yang ditentukan.

SecurityException(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans SecurityException baru kelas dengan data berseri.

SecurityException(String, Exception)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan yang ditentukan dan referensi ke pengecualian dalam yang merupakan penyebab pengecualian ini.

SecurityException(String, Type)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan tertentu dan jenis izin yang menyebabkan pengecualian dilemparkan.

SecurityException(String, Type, String)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan yang ditentukan, jenis izin yang menyebabkan pengecualian dilemparkan, dan status izin.

SecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Menginisialisasi instans SecurityException baru kelas untuk pengecualian yang disebabkan oleh Tolak pada tumpukan.

SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)

Menginisialisasi instans SecurityException baru kelas untuk pengecualian yang disebabkan oleh set hibah yang tidak mencukupi.

Contoh

Untuk contoh penggunaan SecurityException konstruktor, lihat contoh yang disediakan untuk SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

SecurityException()

Menginisialisasi instans SecurityException baru kelas dengan properti default.

public:
 SecurityException();
public SecurityException ();
Public Sub New ()

Contoh

Untuk contoh penggunaan SecurityException konstruktor, lihat contoh yang disediakan untuk SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

Keterangan

Tabel berikut ini memperlihatkan nilai properti awal untuk instans SecurityException kelas .

Properti Nilai
InnerException Referensi null (Nothing di Visual Basic).
Message String pesan kesalahan yang dilokalkan.

Berlaku untuk

SecurityException(String)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan yang ditentukan.

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)

Parameter

message
String

Pesan kesalahan yang menjelaskan alasan pengecualian.

Contoh

Untuk contoh penggunaan SecurityException konstruktor, lihat contoh yang disediakan untuk SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

Keterangan

Tabel berikut ini memperlihatkan nilai properti awal untuk instans SecurityException kelas .

Properti Nilai
InnerException Referensi null (Nothing di Visual Basic).
Message String pesan kesalahan yang dilokalkan.

Berlaku untuk

SecurityException(SerializationInfo, StreamingContext)

Perhatian

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Menginisialisasi instans SecurityException baru kelas dengan data berseri.

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)

Parameter

info
SerializationInfo

Objek yang menyimpan data objek berseri.

context
StreamingContext

Informasi kontekstual tentang sumber atau tujuan.

Atribut

Pengecualian

infoadalah null.

Contoh

Untuk contoh penggunaan SecurityException konstruktor, lihat contoh yang disediakan untuk SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

Keterangan

Konstruktor ini dipanggil selama deserialisasi untuk menyusun ulang objek pengecualian yang ditransmisikan melalui aliran.

Konstruktor ini menetapkan nilai properti berikut berdasarkan informasi dalam info parameter:

Berlaku untuk

SecurityException(String, Exception)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan yang ditentukan dan referensi ke pengecualian dalam yang merupakan penyebab pengecualian ini.

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)

Parameter

message
String

Pesan kesalahan yang menjelaskan alasan pengecualian.

inner
Exception

Pengecualian yang merupakan penyebab pengecualian saat ini. inner Jika parameter bukan null, pengecualian saat ini dimunculkan dalam catch blok yang menangani pengecualian dalam.

Contoh

Untuk contoh penggunaan SecurityException konstruktor, lihat contoh yang disediakan untuk SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

Keterangan

Pengecualian yang dilemparkan sebagai hasil langsung dari pengecualian sebelumnya harus menyertakan referensi ke pengecualian sebelumnya dalam InnerException properti . Properti InnerException mengembalikan nilai yang sama yang diteruskan ke konstruktor, atau null jika InnerException properti tidak menyediakan nilai pengecualian dalam ke konstruktor.

Tabel berikut ini memperlihatkan nilai properti awal untuk instans SecurityException kelas .

Properti Nilai
InnerException Referensi pengecualian dalam.
Message String pesan kesalahan yang dilokalkan.

Lihat juga

Berlaku untuk

SecurityException(String, Type)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan tertentu dan jenis izin yang menyebabkan pengecualian dilemparkan.

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)

Parameter

message
String

Pesan kesalahan yang menjelaskan alasan pengecualian.

type
Type

Jenis izin yang menyebabkan pengecualian dilemparkan.

Contoh

Untuk contoh penggunaan SecurityException konstruktor, lihat contoh yang disediakan untuk SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

Keterangan

Tabel berikut ini memperlihatkan nilai properti yang ditetapkan oleh konstruktor ini.

Properti Nilai
Message String pesan kesalahan yang dilokalkan ditentukan oleh message.
PermissionType Dari Type izin yang gagal, ditentukan oleh type.

Berlaku untuk

SecurityException(String, Type, String)

Menginisialisasi instans SecurityException baru kelas dengan pesan kesalahan yang ditentukan, jenis izin yang menyebabkan pengecualian dilemparkan, dan status izin.

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)

Parameter

message
String

Pesan kesalahan yang menjelaskan alasan pengecualian.

type
Type

Jenis izin yang menyebabkan pengecualian dilemparkan.

state
String

Status izin yang menyebabkan pengecualian dilemparkan.

Contoh

Untuk contoh penggunaan SecurityException konstruktor, lihat contoh yang disediakan untuk SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

Keterangan

Tabel berikut ini memperlihatkan nilai properti yang ditetapkan oleh konstruktor ini.

Properti Nilai
Message String pesan kesalahan yang dilokalkan ditentukan oleh message.
PermissionType Dari Type izin yang gagal, ditentukan oleh type.
Demanded Izin keamanan yang diminta, kumpulan izin, atau kumpulan kumpulan izin yang gagal.

Berlaku untuk

SecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Menginisialisasi instans SecurityException baru kelas untuk pengecualian yang disebabkan oleh Tolak pada tumpukan.

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)

Parameter

message
String

Pesan kesalahan yang menjelaskan alasan pengecualian.

deny
Object

Izin atau set izin yang ditolak.

permitOnly
Object

Izin izin saja atau izin yang ditetapkan.

method
MethodInfo

MethodInfo yang mengidentifikasi metode yang mengalami pengecualian.

demanded
Object

Izin yang diminta, kumpulan izin, atau kumpulan kumpulan izin.

permThatFailed
IPermission

Yang IPermission mengidentifikasi izin yang gagal.

Contoh

Contoh kode berikut menunjukkan penggunaan SecurityException(String, Object, Object, MethodInfo, Object, IPermission) konstruktor.

// 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))

Keterangan

Gunakan konstruktor ini jika bingkai yang berisi Tolak menyebabkan kegagalan permintaan. Tabel berikut ini memperlihatkan nilai properti yang ditetapkan oleh konstruktor ini.

Properti Nilai
Message String pesan kesalahan yang dilokalkan ditentukan oleh message.
FirstPermissionThatFailed Izin pertama dalam kumpulan izin atau kumpulan kumpulan izin yang ditentukan oleh permThatFailed.
GrantedSet Untai kosong.
Demanded Izin keamanan, kumpulan izin, atau kumpulan kumpulan izin yang ditentukan oleh demanded.
RefusedSet Untai kosong.
DenySetInstance Izin keamanan, set izin, atau kumpulan kumpulan izin yang ditolak ditentukan oleh deny.
PermitOnlySetInstance Izin, kumpulan izin, atau kumpulan kumpulan izin yang ditentukan oleh permitOnly.
FailedAssemblyInfo null.
Method yang MethodInfo ditentukan oleh method.
Zone NoZone.
Url Untai kosong.

Berlaku untuk

SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)

Menginisialisasi instans SecurityException baru kelas untuk pengecualian yang disebabkan oleh set hibah yang tidak mencukupi.

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)

Parameter

message
String

Pesan kesalahan yang menjelaskan alasan pengecualian.

assemblyName
AssemblyName

Yang AssemblyName menentukan nama assembly yang menyebabkan pengecualian.

grant
PermissionSet

PermissionSet yang mewakili izin yang diberikan perakitan.

refused
PermissionSet

PermissionSet yang mewakili izin atau set izin yang ditolak.

method
MethodInfo

MethodInfo yang mewakili metode yang mengalami pengecualian.

action
SecurityAction

Salah SecurityAction satu nilai.

demanded
Object

Izin yang diminta, kumpulan izin, atau kumpulan kumpulan izin.

permThatFailed
IPermission

Yang IPermission mewakili izin yang gagal.

evidence
Evidence

Evidence untuk perakitan yang menyebabkan pengecualian.

Keterangan

Gunakan konstruktor ini untuk melemparkan pengecualian ketika set pemberian menyebabkan kegagalan permintaan.

Tabel berikut ini memperlihatkan nilai properti yang ditetapkan oleh konstruktor ini.

Properti Nilai
Message String pesan kesalahan yang dilokalkan ditentukan oleh message.
FirstPermissionThatFailed Izin pertama dalam kumpulan izin atau kumpulan kumpulan izin yang ditentukan oleh permThatFailed.
GrantedSet yang PermissionSet ditentukan oleh grant.
Demanded Izin keamanan yang diminta, kumpulan izin, atau kumpulan kumpulan izin yang gagal, ditentukan oleh demanded.
RefusedSet yang PermissionSet ditentukan oleh refused.
DenySetInstance Untai kosong.
PermitOnlySetInstance Untai kosong.
FailedAssemblyInfo yang AssemblyName ditentukan oleh assemblyName.
Method yang MethodInfo ditentukan oleh method.
Zone Nilai SecurityZone dari Evidence yang ditentukan oleh evidence.
Url URL dari Evidence yang ditentukan oleh evidence.

Lihat juga

Berlaku untuk