Compartir por


SecurityException Constructores

Definición

Inicializa una nueva instancia de la clase SecurityException.

Sobrecargas

Nombre Description
SecurityException()

Inicializa una nueva instancia de la SecurityException clase con propiedades predeterminadas.

SecurityException(String)

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado.

SecurityException(SerializationInfo, StreamingContext)
Obsoletos.

Inicializa una nueva instancia de la SecurityException clase con datos serializados.

SecurityException(String, Exception)

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado y una referencia a la excepción interna que es la causa de esta excepción.

SecurityException(String, Type)

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado y el tipo de permiso que provocó que se iniciara la excepción.

SecurityException(String, Type, String)

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado, el tipo de permiso que provocó que se iniciara la excepción y el estado del permiso.

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

Inicializa una nueva instancia de la SecurityException clase para una excepción causada por una denegación en la pila.

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

Inicializa una nueva instancia de la SecurityException clase para una excepción causada por un conjunto de concesión insuficiente.

Ejemplos

Para obtener un ejemplo del uso de un SecurityException constructor, vea el ejemplo proporcionado para el SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

SecurityException()

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

Inicializa una nueva instancia de la SecurityException clase con propiedades predeterminadas.

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

Ejemplos

Para obtener un ejemplo del uso de un SecurityException constructor, vea el ejemplo proporcionado para el SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la SecurityException clase .

Propiedad Importancia
InnerException Referencia nula (Nothing en Visual Basic).
Message Cadena de mensaje de error localizada.

Se aplica a

SecurityException(String)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado.

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)

Parámetros

message
String

Mensaje de error que explica el motivo de la excepción.

Ejemplos

Para obtener un ejemplo del uso de un SecurityException constructor, vea el ejemplo proporcionado para el SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Comentarios

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la SecurityException clase .

Propiedad Importancia
InnerException Referencia nula (Nothing en Visual Basic).
Message Cadena de mensaje de error localizada.

Se aplica a

SecurityException(SerializationInfo, StreamingContext)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

Precaución

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

Inicializa una nueva instancia de la SecurityException clase con datos serializados.

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)

Parámetros

info
SerializationInfo

Objeto que contiene los datos del objeto serializado.

context
StreamingContext

Información contextual sobre el origen o el destino.

Atributos

Excepciones

info es null.

Ejemplos

Para obtener un ejemplo del uso de un SecurityException constructor, vea el ejemplo proporcionado para el SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Comentarios

Se llama a este constructor durante la deserialización para reconstituir el objeto de excepción transmitido a través de una secuencia.

Este constructor establece los siguientes valores de propiedad en función de la información del info parámetro :

Se aplica a

SecurityException(String, Exception)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado y una referencia a la excepción interna que es la causa de esta excepción.

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)

Parámetros

message
String

Mensaje de error que explica el motivo de la excepción.

inner
Exception

Excepción que es la causa de la excepción actual. Si el inner parámetro no nulles , la excepción actual se genera en un catch bloque que controla la excepción interna.

Ejemplos

Para obtener un ejemplo del uso de un SecurityException constructor, vea el ejemplo proporcionado para el SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Comentarios

Una excepción que se produce como resultado directo de una excepción anterior debe incluir una referencia a la excepción anterior en la InnerException propiedad . La InnerException propiedad devuelve el mismo valor que se pasa al constructor o null si la InnerException propiedad no proporciona el valor de excepción interno al constructor.

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de la SecurityException clase .

Propiedad Importancia
InnerException Referencia de excepción interna.
Message Cadena de mensaje de error localizada.

Consulte también

Se aplica a

SecurityException(String, Type)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado y el tipo de permiso que provocó que se iniciara la excepción.

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)

Parámetros

message
String

Mensaje de error que explica el motivo de la excepción.

type
Type

Tipo del permiso que provocó la excepción.

Ejemplos

Para obtener un ejemplo del uso de un SecurityException constructor, vea el ejemplo proporcionado para el SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Comentarios

En la tabla siguiente se muestran los valores de propiedad establecidos por este constructor.

Propiedad Importancia
Message Cadena de mensaje de error localizada especificada por message.
PermissionType Type del permiso que produjo un error, especificado por type.

Se aplica a

SecurityException(String, Type, String)

Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs
Source:
SecurityException.cs

Inicializa una nueva instancia de la SecurityException clase con un mensaje de error especificado, el tipo de permiso que provocó que se iniciara la excepción y el estado del permiso.

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)

Parámetros

message
String

Mensaje de error que explica el motivo de la excepción.

type
Type

Tipo del permiso que provocó la excepción.

state
String

Estado del permiso que provocó la excepción.

Ejemplos

Para obtener un ejemplo del uso de un SecurityException constructor, vea el ejemplo proporcionado para el SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Comentarios

En la tabla siguiente se muestran los valores de propiedad establecidos por este constructor.

Propiedad Importancia
Message Cadena de mensaje de error localizada especificada por message.
PermissionType Type del permiso que produjo un error, especificado por type.
Demanded El permiso de seguridad solicitado, el conjunto de permisos o la recopilación de conjuntos de permisos que no se pudieron realizar.

Se aplica a

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

Inicializa una nueva instancia de la SecurityException clase para una excepción causada por una denegación en la pila.

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)

Parámetros

message
String

Mensaje de error que explica el motivo de la excepción.

deny
Object

El conjunto de permisos o permisos denegados.

permitOnly
Object

Permiso de solo permiso o conjunto de permisos.

method
MethodInfo

que MethodInfo identifica el método que encontró la excepción.

demanded
Object

El permiso solicitado, el conjunto de permisos o la colección de conjuntos de permisos.

permThatFailed
IPermission

que IPermission identifica el permiso que produjo un error.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del 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))

Comentarios

Use este constructor si un marco que contiene una denegación provocó el error de demanda. En la tabla siguiente se muestran los valores de propiedad establecidos por este constructor.

Propiedad Importancia
Message Cadena de mensaje de error localizada especificada por message.
FirstPermissionThatFailed El primer permiso del conjunto de permisos o la colección de conjuntos de permisos especificados por permThatFailed.
GrantedSet Una cadena vacía.
Demanded El permiso de seguridad, el conjunto de permisos o la colección de conjuntos de permisos especificados por demanded.
RefusedSet Una cadena vacía.
DenySetInstance El permiso de seguridad denegado, el conjunto de permisos o la colección de conjuntos de permisos especificados por deny.
PermitOnlySetInstance El permiso, el conjunto de permisos o la colección de conjuntos de permisos especificados por permitOnly.
FailedAssemblyInfo null.
Method especificado MethodInfo por method.
Zone NoZone.
Url Una cadena vacía.

Se aplica a

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

Inicializa una nueva instancia de la SecurityException clase para una excepción causada por un conjunto de concesión insuficiente.

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)

Parámetros

message
String

Mensaje de error que explica el motivo de la excepción.

assemblyName
AssemblyName

que AssemblyName especifica el nombre del ensamblado que provocó la excepción.

grant
PermissionSet

PermissionSet que representa los permisos concedidos al ensamblado.

refused
PermissionSet

que PermissionSet representa el conjunto de permisos o permisos rechazados.

method
MethodInfo

MethodInfo que representa el método que encontró la excepción.

action
SecurityAction

Uno de los SecurityAction valores.

demanded
Object

El permiso solicitado, el conjunto de permisos o la colección de conjuntos de permisos.

permThatFailed
IPermission

que IPermission representa el permiso que produjo un error.

evidence
Evidence

para Evidence el ensamblado que provocó la excepción.

Comentarios

Use este constructor para iniciar una excepción cuando el conjunto de concesión provocó el error de la demanda.

En la tabla siguiente se muestran los valores de propiedad establecidos por este constructor.

Propiedad Importancia
Message Cadena de mensaje de error localizada especificada por message.
FirstPermissionThatFailed El primer permiso del conjunto de permisos o la colección de conjuntos de permisos especificados por permThatFailed.
GrantedSet especificado PermissionSet por grant.
Demanded El permiso de seguridad solicitado, el conjunto de permisos o la recopilación del conjunto de permisos que produjo un error, especificado por demanded.
RefusedSet especificado PermissionSet por refused.
DenySetInstance Una cadena vacía.
PermitOnlySetInstance Una cadena vacía.
FailedAssemblyInfo especificado AssemblyName por assemblyName.
Method especificado MethodInfo por method.
Zone Valor SecurityZone del Evidence especificado por evidence.
Url Dirección URL del especificado Evidence por evidence.

Consulte también

Se aplica a