Aracılığıyla paylaş


SecurityException Oluşturucular

Tanım

SecurityException sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
SecurityException()

Sınıfın SecurityException yeni bir örneğini varsayılan özelliklerle başlatır.

SecurityException(String)

Belirtilen bir hata iletisiyle sınıfının yeni bir örneğini SecurityException başlatır.

SecurityException(SerializationInfo, StreamingContext)
Geçersiz.

Serileştirilmiş verilerle sınıfının yeni bir örneğini SecurityException 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 iletisiyle 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 atması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ümesinin SecurityException neden olduğu bir özel durum için sınıfının yeni bir örneğini başlatır.

Örnekler

Bir oluşturucunun kullanımına ilişkin bir SecurityException örnek 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
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

Bir oluşturucunun kullanımına ilişkin bir SecurityException örnek 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 .

Mülkiyet Değer
InnerException Null başvuru (Nothing Visual Basic'te).
Message Yerelleştirilmiş hata iletisi dizesi.

Şunlara uygulanır

SecurityException(String)

Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs

Belirtilen bir 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

Bir oluşturucunun kullanımına ilişkin bir SecurityException örnek 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 .

Mülkiyet Değer
InnerException Null başvuru (Nothing Visual Basic'te).
Message Yerelleştirilmiş hata iletisi dizesi.

Şunlara uygulanır

SecurityException(SerializationInfo, StreamingContext)

Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
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.

Serileştirilmiş verilerle sınıfının yeni bir örneğini SecurityException başlatır.

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)

Parametreler

info
SerializationInfo

Serileştirilmiş nesne verilerini tutan nesne.

context
StreamingContext

Kaynak veya hedef hakkındaki bağlamsal bilgiler.

Öznitelikler

Özel durumlar

info, null'e eşittir.

Örnekler

Bir oluşturucunun kullanımına ilişkin bir SecurityException örnek 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 durumdan çı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
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

Bir oluşturucunun kullanımına ilişkin bir SecurityException örnek için, oluşturucu için sağlanan örne SecurityException(String, Object, Object, MethodInfo, Object, IPermission) bakın.

Açıklamalar

Önceki bir özel durumun doğrudan sonucu olarak oluşan bir özel durum, özelliğindeki önceki özel duruma başvuru içermelidir InnerException . InnerException özelliği oluşturucuya geçirilen aynı değeri döndürür veya null özelliği oluşturucuya iç özel durum değeri sağlamaz.InnerException

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SecurityException .

Mülkiyet Değer
InnerException İç özel durum başvurusu.
Message Yerelleştirilmiş hata iletisi dizesi.

Ayrıca bkz.

Şunlara uygulanır

SecurityException(String, Type)

Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs

Sınıfın SecurityException yeni bir örneğini belirtilen bir hata iletisiyle 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 oluşturulmasına neden olan iznin türü.

Örnekler

Bir oluşturucunun kullanımına ilişkin bir SecurityException örnek 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.

Mülkiyet Değer
Message tarafından messagebelirtilen yerelleştirilmiş hata iletisi dizesi.
PermissionType tarafından Typetypebelirtilen başarısız olan iznin değeri.

Şunlara uygulanır

SecurityException(String, Type, String)

Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs
Kaynak:
SecurityException.cs

Sınıfın SecurityException yeni bir örneğini belirtilen bir hata iletisiyle, özel durumun atması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 oluşturulmasına neden olan iznin türü.

state
String

Özel durumun oluşturulmasına neden olan iznin durumu.

Örnekler

Bir oluşturucunun kullanımına ilişkin bir SecurityException örnek 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.

Mülkiyet Değer
Message tarafından messagebelirtilen yerelleştirilmiş hata iletisi dizesi.
PermissionType tarafından Typetypebelirtilen başarısız olan iznin değeri.
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

Reddetme içeren bir çerçeve talep hatasına neden olduysa bu oluşturucuyu kullanın. Aşağıdaki tabloda bu oluşturucu tarafından ayarlanan özellik değerleri gösterilmektedir.

Mülkiyet 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

İsteğe bağlı izin, izin kümesi veya izin kümesi koleksiyonu.

permThatFailed
IPermission

IPermission Başarısız olan izni temsil eden.

evidence
Evidence

Evidence Özel duruma neden olan derleme için.

Açıklamalar

Verme kümesi talebin başarısızlığına neden olduğunda 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.

Mülkiyet 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.
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.
DenySetInstance Boş bir dize.
PermitOnlySetInstance Boş bir dize.
FailedAssemblyInfo AssemblyName tarafından assemblyNamebelirtilen.
Method MethodInfo tarafından methodbelirtilen.
Zone SecurityZone tarafından evidencebelirtilen değerinden Evidence değeri.
Url tarafından evidencebelirtilen URLEvidence.

Ayrıca bkz.

Şunlara uygulanır