SecurityException Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SecurityException sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
SecurityException() |
Sınıfın SecurityException yeni bir örneğini varsayılan özelliklerle başlatır. |
SecurityException(String) |
Belirtilen hata iletisiyle sınıfının yeni bir örneğini SecurityException başlatır. |
SecurityException(SerializationInfo, StreamingContext) |
Geçersiz.
SecurityException sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır. |
SecurityException(String, Exception) |
Sınıfın SecurityException yeni bir örneğini belirtilen bir hata iletisiyle ve bu özel durumun nedeni olan iç özel duruma başvuruyla başlatır. |
SecurityException(String, Type) |
Sınıfın SecurityException yeni bir örneğini, belirtilen bir hata iletisi ve özel durumun oluşturulmasına neden olan izin türüyle başlatır. |
SecurityException(String, Type, String) |
Sınıfın SecurityException yeni bir örneğini belirtilen bir hata iletisiyle, özel durumun oluşturulmasına neden olan izin türüyle ve izin durumuyla başlatır. |
SecurityException(String, Object, Object, MethodInfo, Object, IPermission) |
Yığında SecurityException Reddetme'nin neden olduğu bir özel durum için sınıfının yeni bir örneğini başlatır. |
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) |
Yetersiz bir izin kümesinden SecurityException kaynaklanan bir özel durum için sınıfının yeni bir örneğini başlatır. |
Örnekler
Oluşturucu kullanımı SecurityException örneği için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.
SecurityException()
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
Sınıfın SecurityException yeni bir örneğini varsayılan özelliklerle başlatır.
public:
SecurityException();
public SecurityException ();
Public Sub New ()
Örnekler
Oluşturucu kullanımı SecurityException örneği için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.
Açıklamalar
Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SecurityException .
Özellik | Değer |
---|---|
InnerException | Null başvuru (Nothing Visual Basic'te). |
Message | Yerelleştirilmiş hata ileti dizesi. |
Şunlara uygulanır
SecurityException(String)
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
Belirtilen hata iletisiyle sınıfının yeni bir örneğini SecurityException başlatır.
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)
Parametreler
- message
- String
Özel durumun nedenini açıklayan hata iletisi.
Örnekler
Oluşturucu kullanımı SecurityException örneği için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.
Açıklamalar
Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SecurityException .
Özellik | Değer |
---|---|
InnerException | Null başvuru (Nothing Visual Basic'te). |
Message | Yerelleştirilmiş hata ileti dizesi. |
Şunlara uygulanır
SecurityException(SerializationInfo, StreamingContext)
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
Dikkat
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
SecurityException sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.
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)
Parametreler
- info
- SerializationInfo
Serileştirilmiş nesne verilerini tutan nesne.
- context
- StreamingContext
Kaynak veya hedefle ilgili bağlamsal bilgi.
- Öznitelikler
Özel durumlar
info
, null
değeridir.
Örnekler
Oluşturucu kullanımı SecurityException örneği için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.
Açıklamalar
Bu oluşturucu, bir akış üzerinden iletilen özel durum nesnesini yeniden oluşturmak için seri durumundan çıkarma sırasında çağrılır.
Bu oluşturucu, parametresindeki bilgilere info
göre aşağıdaki özellik değerlerini ayarlar:
Şunlara uygulanır
SecurityException(String, Exception)
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
Sınıfın SecurityException yeni bir örneğini belirtilen bir hata iletisiyle ve bu özel durumun nedeni olan iç özel duruma başvuruyla başlatır.
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)
Parametreler
- message
- String
Özel durumun nedenini açıklayan hata iletisi.
- inner
- Exception
Geçerli özel durumun nedeni olan özel durum.
inner
parametresi değilsenull
, geçerli özel durum iç özel durumu işleyen bir catch
blokta oluşturulur.
Örnekler
Oluşturucu kullanımı SecurityException örneği için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.
Açıklamalar
Bir önceki özel durumun doğrudan bir sonucu olarak oluşturulan bir özel durum, InnerException özelliğindeki önceki özel duruma başvuru içermelidir.
InnerException özelliği, oluşturucuya iletilen aynı değeri ya da InnerException özelliği oluşturucuya iç özel durum değeri sağlamıyorsa null
değerini döndürür.
Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SecurityException .
Özellik | Değer |
---|---|
InnerException | İç özel duruma başvuru. |
Message | Yerelleştirilmiş hata ileti dizesi. |
Ayrıca bkz.
Şunlara uygulanır
SecurityException(String, Type)
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
Sınıfın SecurityException yeni bir örneğini, belirtilen bir hata iletisi ve özel durumun oluşturulmasına neden olan izin türüyle başlatır.
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)
Parametreler
- message
- String
Özel durumun nedenini açıklayan hata iletisi.
- type
- Type
Özel durumun ortaya alınmasına neden olan iznin türü.
Örnekler
Oluşturucu kullanımı SecurityException örneği için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.
Açıklamalar
Aşağıdaki tabloda bu oluşturucu tarafından ayarlanan özellik değerleri gösterilmektedir.
Özellik | Değer |
---|---|
Message | tarafından message belirtilen yerelleştirilmiş hata iletisi dizesi. |
PermissionType | Başarısız Type olan iznin değeri, tarafından type belirtilir. |
Şunlara uygulanır
SecurityException(String, Type, String)
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
- Kaynak:
- SecurityException.cs
Sınıfın SecurityException yeni bir örneğini belirtilen bir hata iletisiyle, özel durumun oluşturulmasına neden olan izin türüyle ve izin durumuyla başlatır.
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)
Parametreler
- message
- String
Özel durumun nedenini açıklayan hata iletisi.
- type
- Type
Özel durumun ortaya alınmasına neden olan iznin türü.
- state
- String
Özel durumun oluşturulmasına neden olan iznin durumu.
Örnekler
Oluşturucu kullanımı SecurityException örneği için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.
Açıklamalar
Aşağıdaki tabloda bu oluşturucu tarafından ayarlanan özellik değerleri gösterilmektedir.
Özellik | Değer |
---|---|
Message | tarafından message belirtilen yerelleştirilmiş hata iletisi dizesi. |
PermissionType | Başarısız Type olan iznin değeri, tarafından type belirtilir. |
Demanded | Başarısız olan, istenen güvenlik izni, izin kümesi veya izin kümesi koleksiyonu. |
Şunlara uygulanır
SecurityException(String, Object, Object, MethodInfo, Object, IPermission)
Yığında SecurityException Reddetme'nin neden olduğu bir özel durum için sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- message
- String
Özel durumun nedenini açıklayan hata iletisi.
- deny
- Object
Reddedilen izin veya izin kümesi.
- permitOnly
- Object
Yalnızca izin veya izin kümesi.
- method
- MethodInfo
MethodInfo Özel durumla karşılaşan yöntemi tanımlayan bir.
- demanded
- Object
İsteğe bağlı izin, izin kümesi veya izin kümesi koleksiyonu.
- permThatFailed
- IPermission
IPermission Başarısız olan izni tanımlayan.
Örnekler
Aşağıdaki kod örneği oluşturucunun SecurityException(String, Object, Object, MethodInfo, Object, IPermission) kullanımını gösterir.
// 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))
Açıklamalar
Talep hatasına Reddetme içeren bir çerçeve neden olursa bu oluşturucuyu kullanın. Aşağıdaki tabloda bu oluşturucu tarafından ayarlanan özellik değerleri gösterilmektedir.
Özellik | Değer |
---|---|
Message | tarafından message belirtilen yerelleştirilmiş hata iletisi dizesi. |
FirstPermissionThatFailed | tarafından permThatFailed belirtilen izin kümesi veya izin kümesi koleksiyonundaki ilk izin. |
GrantedSet | Boş bir dize. |
Demanded | tarafından demanded belirtilen güvenlik izni, izin kümesi veya izin kümesi koleksiyonu. |
RefusedSet | Boş bir dize. |
DenySetInstance | tarafından deny belirtilen reddedilen güvenlik izni, izin kümesi veya izin kümesi koleksiyonu. |
PermitOnlySetInstance | tarafından permitOnly belirtilen izin, izin kümesi veya izin kümesi koleksiyonu. |
FailedAssemblyInfo |
null . |
Method |
MethodInfo tarafından method belirtilen. |
Zone | NoZone. |
Url | Boş bir dize. |
Şunlara uygulanır
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)
Yetersiz bir izin kümesinin SecurityException neden olduğu bir özel durum için sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- message
- String
Özel durumun nedenini açıklayan hata iletisi.
- assemblyName
- AssemblyName
Özel AssemblyName duruma neden olan derlemenin adını belirten bir.
- grant
- PermissionSet
Derlemeye PermissionSet verilen izinleri temsil eden bir.
- refused
- PermissionSet
PermissionSet Reddedilen izni veya izin kümesini temsil eden bir.
- method
- MethodInfo
MethodInfo Özel durumla karşılaşan yöntemi temsil eden bir.
- action
- SecurityAction
Değerlerden SecurityAction biri.
- demanded
- Object
Talep edilen izin, izin kümesi veya izin kümesi koleksiyonu.
- permThatFailed
- IPermission
IPermission Başarısız olan izni temsil eden bir.
Açıklamalar
Verme kümesi talebin başarısız olması durumunda bir özel durum oluşturmak için bu oluşturucuyu kullanın.
Aşağıdaki tabloda bu oluşturucu tarafından ayarlanan özellik değerleri gösterilmektedir.
Özellik | Değer |
---|---|
Message | tarafından message belirtilen yerelleştirilmiş hata iletisi dizesi. |
FirstPermissionThatFailed | tarafından permThatFailed belirtilen izin kümesi veya izin kümesi koleksiyonundaki ilk izin. |
GrantedSet |
PermissionSet tarafından grant belirtilen değeridir. |
Demanded | tarafından demanded belirtilen, başarısız olan, istenen güvenlik izni, izin kümesi veya izin kümesi koleksiyonu. |
RefusedSet |
PermissionSet tarafından refused belirtilen değeridir. |
DenySetInstance | Boş bir dize. |
PermitOnlySetInstance | Boş bir dize. |
FailedAssemblyInfo |
AssemblyName tarafından assemblyName belirtilen değeridir. |
Method |
MethodInfo tarafından method belirtilen değeridir. |
Zone |
SecurityZone tarafından evidence belirtilen değerinden Evidence değer. |
Url | tarafından evidence belirtilen URLEvidence. |