SecurityException Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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()
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
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)
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
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)
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
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
info
adalah 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)
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
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)
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
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)
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
- Sumber:
- SecurityException.cs
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.
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 . |