SecurityException Oluşturucular

Tanım

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 messagebelirtilen yerelleştirilmiş hata iletisi dizesi.
PermissionType Başarısız Type olan iznin değeri, tarafından typebelirtilir.

Ş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 messagebelirtilen yerelleştirilmiş hata iletisi dizesi.
PermissionType Başarısız Type olan iznin değeri, tarafından typebelirtilir.
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 messagebelirtilen yerelleştirilmiş hata iletisi dizesi.
FirstPermissionThatFailed tarafından permThatFailedbelirtilen izin kümesi veya izin kümesi koleksiyonundaki ilk izin.
GrantedSet Boş bir dize.
Demanded tarafından demandedbelirtilen güvenlik izni, izin kümesi veya izin kümesi koleksiyonu.
RefusedSet Boş bir dize.
DenySetInstance tarafından denybelirtilen reddedilen güvenlik izni, izin kümesi veya izin kümesi koleksiyonu.
PermitOnlySetInstance tarafından permitOnlybelirtilen izin, izin kümesi veya izin kümesi koleksiyonu.
FailedAssemblyInfo null.
Method MethodInfo tarafından methodbelirtilen.
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.

evidence
Evidence

Evidence Özel duruma neden olan derleme için.

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 messagebelirtilen yerelleştirilmiş hata iletisi dizesi.
FirstPermissionThatFailed tarafından permThatFailedbelirtilen izin kümesi veya izin kümesi koleksiyonundaki ilk izin.
GrantedSet PermissionSet tarafından grantbelirtilen değeridir.
Demanded tarafından demandedbelirtilen, başarısız olan, istenen güvenlik izni, izin kümesi veya izin kümesi koleksiyonu.
RefusedSet PermissionSet tarafından refusedbelirtilen değeridir.
DenySetInstance Boş bir dize.
PermitOnlySetInstance Boş bir dize.
FailedAssemblyInfo AssemblyName tarafından assemblyNamebelirtilen değeridir.
Method MethodInfo tarafından methodbelirtilen değeridir.
Zone SecurityZone tarafından evidencebelirtilen değerinden Evidence değer.
Url tarafından evidencebelirtilen URLEvidence.

Ayrıca bkz.

Şunlara uygulanır