SecurityException SecurityException SecurityException SecurityException Constructors

Definizione

Overload

SecurityException() SecurityException() SecurityException()

Inizializza una nuova istanza della classe SecurityException con le proprietà predefinite.Initializes a new instance of the SecurityException class with default properties.

SecurityException(String) SecurityException(String) SecurityException(String) SecurityException(String)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato.Initializes a new instance of the SecurityException class with a specified error message.

SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe SecurityException con dati serializzati.Initializes a new instance of the SecurityException class with serialized data.

SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.Initializes a new instance of the SecurityException class with a specified error message and a reference to the inner exception that is the cause of this exception.

SecurityException(String, Type) SecurityException(String, Type) SecurityException(String, Type)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato e il tipo di autorizzazione che ha determinato l'eccezione.Initializes a new instance of the SecurityException class with a specified error message and the permission type that caused the exception to be thrown.

SecurityException(String, Type, String) SecurityException(String, Type, String) SecurityException(String, Type, String)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato, il tipo di autorizzazione che ha causato la generazione dell'eccezione e lo stato di autorizzazione.Initializes a new instance of the SecurityException class with a specified error message, the permission type that caused the exception to be thrown, and the permission state.

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

Inizializza una nuova istanza della classe SecurityException per un'eccezione causata da un metodo Deny sullo stack.Initializes a new instance of the SecurityException class for an exception caused by a Deny on the stack.

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

Inizializza una nuova istanza della classe SecurityException per un'eccezione causata da un set concesso insufficiente.Initializes a new instance of the SecurityException class for an exception caused by an insufficient grant set.

Esempi

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

SecurityException() SecurityException() SecurityException()

Inizializza una nuova istanza della classe SecurityException con le proprietà predefinite.Initializes a new instance of the SecurityException class with default properties.

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

Esempi

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Commenti

Nella tabella riportata di seguito sono illustrati i valori iniziali delle proprietà per un'istanza della classe SecurityException.The following table shows the initial property values for an instance of the SecurityException class.

ProprietàProperty ValoreValue
InnerException Riferimento null (Nothing in Visual Basic).A null reference (Nothing in Visual Basic).
Message Stringa del messaggio di errore localizzato.The localized error message string.

SecurityException(String) SecurityException(String) SecurityException(String) SecurityException(String)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato.Initializes a new instance of the SecurityException class with a specified error message.

public:
 SecurityException(System::String ^ message);
public SecurityException (string message);
new System.Security.SecurityException : string -> System.Security.SecurityException
Public Sub New (message As String)

Parametri

message
String String String String

Messaggio di errore in cui viene indicato il motivo dell'eccezione.The error message that explains the reason for the exception.

Esempi

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Commenti

Nella tabella riportata di seguito sono illustrati i valori iniziali delle proprietà per un'istanza della classe SecurityException.The following table shows the initial property values for an instance of the SecurityException class.

ProprietàProperty ValoreValue
InnerException Riferimento null (Nothing in Visual Basic).A null reference (Nothing in Visual Basic).
Message Stringa del messaggio di errore localizzato.The localized error message string.

SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe SecurityException con dati serializzati.Initializes a new instance of the SecurityException class with serialized data.

protected:
 SecurityException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
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
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametri

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Oggetto che contiene i dati oggetto serializzati.The object that holds the serialized object data.

context
StreamingContext StreamingContext StreamingContext StreamingContext

Informazioni contestuali sull'origine o sulla destinazione.The contextual information about the source or destination.

Eccezioni

Esempi

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Commenti

Questo costruttore viene chiamato durante la deserializzazione per ricostituire l'oggetto eccezione trasmesso su un flusso.This constructor is called during deserialization to reconstitute the exception object transmitted over a stream.

Questo costruttore imposta i valori delle proprietà seguenti in base alle informazioni presenti il info parametro:This constructor sets the following property values based on the information in the info parameter:

SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.Initializes a new instance of the SecurityException class with a specified error message and a reference to the inner exception that is the cause of this exception.

public:
 SecurityException(System::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 String String String

Messaggio di errore in cui viene indicato il motivo dell'eccezione.The error message that explains the reason for the exception.

inner
Exception Exception Exception Exception

Eccezione che ha determinato l'eccezione corrente.The exception that is the cause of the current exception. Se il parametro inner non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.

Esempi

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Commenti

Un'eccezione generata come risultato diretto di un'eccezione precedente deve includere un riferimento all'eccezione precedente nella proprietà InnerException.An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. La proprietà InnerException restituisce lo stesso valore passato al costruttore oppure null nel caso in cui la proprietà InnerException non fornisca il valore di eccezione interna al costruttore.The InnerException property returns the same value that is passed into the constructor, or null if the InnerException property does not supply the inner exception value to the constructor.

Nella tabella riportata di seguito sono illustrati i valori iniziali delle proprietà per un'istanza della classe SecurityException.The following table shows the initial property values for an instance of the SecurityException class.

ProprietàProperty ValoreValue
InnerException Riferimento all'eccezione interna.The inner exception reference.
Message Stringa del messaggio di errore localizzato.The localized error message string.
Vedi anche

SecurityException(String, Type) SecurityException(String, Type) SecurityException(String, Type)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato e il tipo di autorizzazione che ha determinato l'eccezione.Initializes a new instance of the SecurityException class with a specified error message and the permission type that caused the exception to be thrown.

public:
 SecurityException(System::String ^ message, Type ^ type);
public SecurityException (string message, Type type);
new System.Security.SecurityException : string * Type -> System.Security.SecurityException

Parametri

message
String String String String

Messaggio di errore in cui viene indicato il motivo dell'eccezione.The error message that explains the reason for the exception.

type
Type Type Type Type

Il tipo di autorizzazione che ha determinato l'eccezione.The type of the permission that caused the exception to be thrown.

Esempi

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Commenti

Nella tabella seguente mostra i valori di proprietà impostati da questo costruttore.The following table shows the property values set by this constructor.

ProprietàProperty ValueValue
Message La stringa di messaggio di errore localizzato specificata da message.The localized error message string specified by message.
PermissionType Il Type di autorizzazione non riuscita, specificato da type.The Type of the permission that failed, specified by type.

SecurityException(String, Type, String) SecurityException(String, Type, String) SecurityException(String, Type, String)

Inizializza una nuova istanza della classe SecurityException con un messaggio di errore specificato, il tipo di autorizzazione che ha causato la generazione dell'eccezione e lo stato di autorizzazione.Initializes a new instance of the SecurityException class with a specified error message, the permission type that caused the exception to be thrown, and the permission state.

public:
 SecurityException(System::String ^ message, Type ^ type, System::String ^ state);
public SecurityException (string message, Type type, string state);
new System.Security.SecurityException : string * Type * string -> System.Security.SecurityException

Parametri

message
String String String String

Messaggio di errore in cui viene indicato il motivo dell'eccezione.The error message that explains the reason for the exception.

type
Type Type Type Type

Il tipo di autorizzazione che ha determinato l'eccezione.The type of the permission that caused the exception to be thrown.

state
String String String String

Stato dell'autorizzazione che ha determinato l'eccezione.The state of the permission that caused the exception to be thrown.

Esempi

Per un esempio dell'uso di un SecurityException costruttore, vedere l'esempio fornito per il SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Commenti

Nella tabella seguente mostra i valori di proprietà impostati da questo costruttore.The following table shows the property values set by this constructor.

ProprietàProperty ValueValue
Message La stringa di messaggio di errore localizzato specificata da message.The localized error message string specified by message.
PermissionType Il Type di autorizzazione non riuscita, specificato da type.The Type of the permission that failed, specified by type.
Demanded L'autorizzazione di sicurezza, set di autorizzazioni o autorizzazione set raccolta che non è riuscita.The demanded security permission, permission set, or permission set collection that failed.

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

Inizializza una nuova istanza della classe SecurityException per un'eccezione causata da un metodo Deny sullo stack.Initializes a new instance of the SecurityException class for an exception caused by a Deny on the 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 String String String

Messaggio di errore in cui viene indicato il motivo dell'eccezione.The error message that explains the reason for the exception.

deny
Object Object Object Object

Autorizzazione o set di autorizzazioni negato.The denied permission or permission set.

permitOnly
Object Object Object Object

Autorizzazione o set di autorizzazioni consentito.The permit-only permission or permission set.

method
MethodInfo MethodInfo MethodInfo MethodInfo

Oggetto MethodInfo che identifica il metodo che ha rilevato l'eccezione.A MethodInfo that identifies the method that encountered the exception.

demanded
Object Object Object Object

Autorizzazione, set di autorizzazioni o insieme di set di autorizzazioni richiesto.The demanded permission, permission set, or permission set collection.

permThatFailed
IPermission IPermission IPermission IPermission

Oggetto IPermission che identifica l'autorizzazione non riuscita.An IPermission that identifies the permission that failed.

Esempi

Esempio di codice seguente viene illustrato l'utilizzo del SecurityException(String, Object, Object, MethodInfo, Object, IPermission) costruttore.The following code example shows the use of the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

// 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'istruzione Deny ha causato l'errore di richiesta.Use this constructor if a frame that contains a Deny caused the demand failure. Nella tabella seguente mostra i valori di proprietà impostati da questo costruttore.The following table shows the property values set by this constructor.

ProprietàProperty ValueValue
Message La stringa di messaggio di errore localizzato specificata da message.The localized error message string specified by message.
FirstPermissionThatFailed Il primo set di autorizzazioni nell'ambito dell'autorizzazione o raccolta specificata dal set di autorizzazioni permThatFailed.The first permission in the permission set or permission set collection specified by permThatFailed.
GrantedSet Stringa vuota.An empty string.
Demanded L'autorizzazione di sicurezza, del set di autorizzazioni o raccolta specificata dal set di autorizzazioni demanded.The security permission, permission set, or permission set collection specified by demanded.
RefusedSet Stringa vuota.An empty string.
DenySetInstance L'autorizzazione di sicurezza autorizzazioni negate, set di autorizzazioni o raccolta specificata dal set di autorizzazioni deny.The denied security permission, permission set, or permission set collection specified by deny.
PermitOnlySetInstance L'autorizzazione, set di autorizzazioni o raccolta specificata dal set di autorizzazioni permitOnly.The permission, permission set, or permission set collection specified by permitOnly.
FailedAssemblyInfo null.null.
Method MethodInfo specificato da method.The MethodInfo specified by method.
Zone NoZone.NoZone.
Url Stringa vuota.An empty string.

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

Inizializza una nuova istanza della classe SecurityException per un'eccezione causata da un set concesso insufficiente.Initializes a new instance of the SecurityException class for an exception caused by an insufficient grant set.

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

Parametri

message
String String String String

Messaggio di errore in cui viene indicato il motivo dell'eccezione.The error message that explains the reason for the exception.

assemblyName
AssemblyName AssemblyName AssemblyName AssemblyName

Oggetto AssemblyName che specifica il nome dell'assembly che ha causato l'eccezione.An AssemblyName that specifies the name of the assembly that caused the exception.

grant
PermissionSet PermissionSet PermissionSet PermissionSet

Oggetto PermissionSet che rappresenta le autorizzazioni concesse all'assembly.A PermissionSet that represents the permissions granted the assembly.

refused
PermissionSet PermissionSet PermissionSet PermissionSet

Oggetto PermissionSet che rappresenta l'autorizzazione o il set di autorizzazioni rifiutato.A PermissionSet that represents the refused permission or permission set.

method
MethodInfo MethodInfo MethodInfo MethodInfo

Oggetto MethodInfo che rappresenta il metodo che ha rilevato l'eccezione.A MethodInfo that represents the method that encountered the exception.

demanded
Object Object Object Object

Autorizzazione, set di autorizzazioni o insieme di set di autorizzazioni richiesto.The demanded permission, permission set, or permission set collection.

permThatFailed
IPermission IPermission IPermission IPermission

Oggetto IPermission che rappresenta l'autorizzazione non riuscita.An IPermission that represents the permission that failed.

evidence
Evidence Evidence Evidence Evidence

Oggetto Evidence dell'assembly che ha causato l'eccezione.The Evidence for the assembly that caused the exception.

Commenti

Utilizzare questo costruttore per generare un'eccezione quando il set di concessioni ha causato l'errore della richiesta.Use this constructor to throw an exception when the grant set caused the failure of the demand.

Nella tabella seguente mostra i valori di proprietà impostati da questo costruttore.The following table shows the property values set by this constructor.

ProprietàProperty ValueValue
Message La stringa di messaggio di errore localizzato specificata da message.The localized error message string specified by message.
FirstPermissionThatFailed Il primo set di autorizzazioni nell'ambito dell'autorizzazione o raccolta specificata dal set di autorizzazioni permThatFailed.The first permission in the permission set or permission set collection specified by permThatFailed.
GrantedSet PermissionSet specificato da grant.The PermissionSet specified by grant.
Demanded L'autorizzazione di sicurezza richiesti, set di autorizzazioni o raccolta che non è riuscita, specificato dal set di autorizzazioni demanded.The demanded security permission, permission set, or permission set collection that failed, specified by demanded.
RefusedSet PermissionSet specificato da refused.The PermissionSet specified by refused.
DenySetInstance Stringa vuota.An empty string.
PermitOnlySetInstance Stringa vuota.An empty string.
FailedAssemblyInfo AssemblyName specificato da assemblyName.The AssemblyName specified by assemblyName.
Method MethodInfo specificato da method.The MethodInfo specified by method.
Zone Il SecurityZone valore di Evidence specificato da evidence.The SecurityZone value from the Evidence specified by evidence.
Url L'URL dal Evidence specificato da evidence.The URL from the Evidence specified by evidence.
Vedi anche

Si applica a