Condividi tramite


SecurityException Costruttori

Definizione

Inizializza una nuova istanza della classe SecurityException.

Overload

Nome Descrizione
SecurityException()

Inizializza una nuova istanza della SecurityException classe con le proprietà predefinite.

SecurityException(String)

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato.

SecurityException(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della SecurityException classe con dati serializzati.

SecurityException(String, Exception)

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa di questa eccezione.

SecurityException(String, Type)

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato e il tipo di autorizzazione che ha causato la generazione dell'eccezione.

SecurityException(String, Type, String)

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato, il tipo di autorizzazione che ha causato la generazione dell'eccezione e lo stato dell'autorizzazione.

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

Inizializza una nuova istanza della SecurityException classe per un'eccezione causata da un oggetto Deny nello stack.

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

Inizializza una nuova istanza della SecurityException classe per un'eccezione causata da un set di concessioni insufficiente.

Esempio

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.

SecurityException()

Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs

Inizializza una nuova istanza della SecurityException classe con le proprietà predefinite.

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

Esempio

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della SecurityException classe .

Proprietà Valore
InnerException Riferimento Null (Nothing in Visual Basic).
Message Stringa del messaggio di errore localizzato.

Si applica a

SecurityException(String)

Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato.

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)

Parametri

message
String

Messaggio di errore che spiega il motivo dell'eccezione.

Esempio

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.

Commenti

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della SecurityException classe .

Proprietà Valore
InnerException Riferimento Null (Nothing in Visual Basic).
Message Stringa del messaggio di errore localizzato.

Si applica a

SecurityException(SerializationInfo, StreamingContext)

Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs

Attenzione

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

Inizializza una nuova istanza della SecurityException classe con dati serializzati.

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)

Parametri

info
SerializationInfo

Oggetto che contiene i dati dell'oggetto serializzato.

context
StreamingContext

Informazioni contestuali sull'origine o sulla destinazione.

Attributi

Eccezioni

info è null.

Esempio

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.

Commenti

Questo costruttore viene chiamato durante la deserializzazione per ricostituire l'oggetto eccezione trasmesso su un flusso.

Questo costruttore imposta i valori delle proprietà seguenti in base alle informazioni nel info parametro :

Si applica a

SecurityException(String, Exception)

Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa di questa eccezione.

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)

Parametri

message
String

Messaggio di errore che spiega il motivo dell'eccezione.

inner
Exception

Eccezione che rappresenta la causa dell'eccezione corrente. Se il inner parametro non nullè , l'eccezione corrente viene generata in un catch blocco che gestisce l'eccezione interna.

Esempio

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.

Commenti

Un'eccezione generata come risultato diretto di un'eccezione precedente deve includere un riferimento all'eccezione precedente nella InnerException proprietà . La InnerException proprietà restituisce lo stesso valore passato al costruttore oppure null se la InnerException proprietà non fornisce il valore dell'eccezione interna al costruttore.

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della SecurityException classe .

Proprietà Valore
InnerException Riferimento all'eccezione interna.
Message Stringa del messaggio di errore localizzato.

Vedi anche

Si applica a

SecurityException(String, Type)

Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato e il tipo di autorizzazione che ha causato la generazione dell'eccezione.

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)

Parametri

message
String

Messaggio di errore che spiega il motivo dell'eccezione.

type
Type

Tipo dell'autorizzazione che ha causato la generazione dell'eccezione.

Esempio

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.

Commenti

Nella tabella seguente vengono illustrati i valori delle proprietà impostati da questo costruttore.

Proprietà Valore
Message Stringa del messaggio di errore localizzata specificata da message.
PermissionType Oggetto Type dell'autorizzazione non riuscita, specificata da type.

Si applica a

SecurityException(String, Type, String)

Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs
Origine:
SecurityException.cs

Inizializza una nuova istanza della SecurityException classe con un messaggio di errore specificato, il tipo di autorizzazione che ha causato la generazione dell'eccezione e lo stato dell'autorizzazione.

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)

Parametri

message
String

Messaggio di errore che spiega il motivo dell'eccezione.

type
Type

Tipo dell'autorizzazione che ha causato la generazione dell'eccezione.

state
String

Stato dell'autorizzazione che ha causato la generazione dell'eccezione.

Esempio

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.

Commenti

Nella tabella seguente vengono illustrati i valori delle proprietà impostati da questo costruttore.

Proprietà Valore
Message Stringa del messaggio di errore localizzata specificata da message.
PermissionType Oggetto Type dell'autorizzazione non riuscita, specificata da type.
Demanded Raccolta richiesta di autorizzazioni, set di autorizzazioni o set di autorizzazioni non riuscita.

Si applica a

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

Inizializza una nuova istanza della SecurityException classe per un'eccezione causata da un oggetto Deny nello stack.

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)

Parametri

message
String

Messaggio di errore che spiega il motivo dell'eccezione.

deny
Object

Autorizzazione negata o set di autorizzazioni.

permitOnly
Object

Autorizzazione o set di autorizzazioni consentito.

method
MethodInfo

Oggetto MethodInfo che identifica il metodo che ha rilevato l'eccezione.

demanded
Object

Raccolta richiesta di autorizzazioni, set di autorizzazioni o set di autorizzazioni.

permThatFailed
IPermission

Oggetto IPermission che identifica l'autorizzazione non riuscita.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore .

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

Commenti

Utilizzare questo costruttore se un frame che contiene un elemento Deny ha causato l'errore della richiesta. Nella tabella seguente vengono illustrati i valori delle proprietà impostati da questo costruttore.

Proprietà Valore
Message Stringa del messaggio di errore localizzata specificata da message.
FirstPermissionThatFailed Prima autorizzazione nel set di autorizzazioni o nella raccolta di set di autorizzazioni specificata da permThatFailed.
GrantedSet Stringa vuota.
Demanded L'autorizzazione di sicurezza, il set di autorizzazioni o la raccolta di set di autorizzazioni specificata da demanded.
RefusedSet Stringa vuota.
DenySetInstance Raccolta di autorizzazioni, set di autorizzazioni o set di autorizzazioni negata specificata da deny.
PermitOnlySetInstance Raccolta di autorizzazioni, set di autorizzazioni o set di autorizzazioni specificata da permitOnly.
FailedAssemblyInfo null.
Method Oggetto MethodInfo specificato da method.
Zone NoZone.
Url Stringa vuota.

Si applica a

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

Inizializza una nuova istanza della SecurityException classe per un'eccezione causata da un set di concessioni insufficiente.

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)

Parametri

message
String

Messaggio di errore che spiega il motivo dell'eccezione.

assemblyName
AssemblyName

Oggetto AssemblyName che specifica il nome dell'assembly che ha causato l'eccezione.

grant
PermissionSet

Oggetto PermissionSet che rappresenta le autorizzazioni concesse all'assembly.

refused
PermissionSet

Oggetto PermissionSet che rappresenta l'autorizzazione o il set di autorizzazioni rifiutato.

method
MethodInfo

Oggetto MethodInfo che rappresenta il metodo che ha rilevato l'eccezione.

action
SecurityAction

Uno dei SecurityAction valori.

demanded
Object

Raccolta richiesta di autorizzazioni, set di autorizzazioni o set di autorizzazioni.

permThatFailed
IPermission

Oggetto IPermission che rappresenta l'autorizzazione non riuscita.

evidence
Evidence

Oggetto Evidence per l'assembly che ha causato l'eccezione.

Commenti

Utilizzare questo costruttore per generare un'eccezione quando il set di concessioni ha causato l'errore della richiesta.

Nella tabella seguente vengono illustrati i valori delle proprietà impostati da questo costruttore.

Proprietà Valore
Message Stringa del messaggio di errore localizzata specificata da message.
FirstPermissionThatFailed Prima autorizzazione nel set di autorizzazioni o nella raccolta di set di autorizzazioni specificata da permThatFailed.
GrantedSet Oggetto PermissionSet specificato da grant.
Demanded Autorizzazione di sicurezza, set di autorizzazioni o raccolta set di autorizzazioni richiesta non riuscita, specificata da demanded.
RefusedSet Oggetto PermissionSet specificato da refused.
DenySetInstance Stringa vuota.
PermitOnlySetInstance Stringa vuota.
FailedAssemblyInfo Oggetto AssemblyName specificato da assemblyName.
Method Oggetto MethodInfo specificato da method.
Zone Valore SecurityZone dell'oggetto Evidence specificato da evidence.
Url URL dell'oggetto Evidence specificato da evidence.

Vedi anche

Si applica a