SecurityException Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase SecurityException.
Sobrecargas
SecurityException() |
Inicializa una nueva instancia de la clase SecurityException con propiedades predeterminadas. |
SecurityException(String) |
Inicializa una nueva instancia de la clase SecurityException con el mensaje de error especificado. |
SecurityException(SerializationInfo, StreamingContext) |
Obsoletos.
Inicializa una nueva instancia de la clase SecurityException con datos serializados. |
SecurityException(String, Exception) |
Inicializa una nueva instancia de la clase SecurityException con el mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. |
SecurityException(String, Type) |
Inicializa una nueva instancia de la clase SecurityException con un mensaje de error especificado y el tipo de permiso que hizo que se iniciara esta excepción. |
SecurityException(String, Type, String) |
Inicializa una nueva instancia de la clase SecurityException con un mensaje de error especificado, el tipo de permiso que hizo que se iniciara esta excepción y el estado del permiso. |
SecurityException(String, Object, Object, MethodInfo, Object, IPermission) |
Inicializa una nueva instancia de la clase SecurityException para una excepción producida por una denegación en la pila. |
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) |
Inicializa una nueva instancia de la clase SecurityException para una excepción producida por un conjunto de permisos concedidos 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
Inicializa una nueva instancia de la clase SecurityException 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 siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase SecurityException.
Propiedad | Value |
---|---|
InnerException | Referencia nula (Nothing en Visual Basic). |
Message | La cadena del mensaje de error localizado. |
Se aplica a
SecurityException(String)
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
Inicializa una nueva instancia de la clase SecurityException con el 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 siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase SecurityException.
Propiedad | Value |
---|---|
InnerException | Referencia nula (Nothing en Visual Basic). |
Message | La cadena del mensaje de error localizado. |
Se aplica a
SecurityException(SerializationInfo, StreamingContext)
- 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 clase SecurityException con datos serializados.
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)
Parámetros
- info
- SerializationInfo
Objeto que contiene los datos del objeto serializados.
- context
- StreamingContext
Información contextual acerca del origen o del 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 en un flujo.
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
Inicializa una nueva instancia de la clase SecurityException con el mensaje de error especificado y una referencia a la excepción interna que representa 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 parámetro inner
no es null
, la excepción actual se produce en un bloque catch
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 consecuencia directa de una excepción anterior debe incluir una referencia a esta última en la propiedad InnerException. La propiedad InnerException devuelve el mismo valor que se haya pasado al constructor, o bien null
en caso de que la propiedad InnerException no le haya proporcionado al constructor el valor de la excepción interna.
En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase SecurityException.
Propiedad | Valor |
---|---|
InnerException | Referencia a la excepción interna. |
Message | La cadena del mensaje de error localizado. |
Consulte también
Se aplica a
SecurityException(String, Type)
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
Inicializa una nueva instancia de la clase SecurityException con un mensaje de error especificado y el tipo de permiso que hizo que se iniciara esta 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 de permiso que provocó que se iniciara esta 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 | Value |
---|---|
Message | Cadena de mensaje de error localizada especificada por message . |
PermissionType | del Type permiso que produjo un error, especificado por type . |
Se aplica a
SecurityException(String, Type, String)
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
- Source:
- SecurityException.cs
Inicializa una nueva instancia de la clase SecurityException con un mensaje de error especificado, el tipo de permiso que hizo que se iniciara esta 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 de permiso que provocó que se iniciara esta excepción.
- state
- String
Estado del permiso que provocó que se iniciara esta 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 | Value |
---|---|
Message | Cadena de mensaje de error localizada especificada por message . |
PermissionType | del Type permiso que produjo un error, especificado por type . |
Demanded | Se ha solicitado el permiso de seguridad, 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 clase SecurityException para una excepción producida 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 permiso o el conjunto de permisos denegado.
- permitOnly
- Object
El permiso o el conjunto de permisos de solo permiso.
- method
- MethodInfo
MethodInfo que identifica el método que encontró la excepción.
- demanded
- Object
Permiso exigido, conjunto de permisos o colección de conjuntos de permisos.
- permThatFailed
- IPermission
IPermission que identifica el permiso que generó 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 | Value |
---|---|
Message | Cadena de mensaje de error localizada especificada por message . |
FirstPermissionThatFailed | Primer permiso del conjunto de permisos o colección de conjuntos de permisos especificado 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 | Permiso de seguridad denegado, conjunto de permisos o 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 |
MethodInfo especificada 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 clase SecurityException para una excepción producida por un conjunto de permisos concedidos 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
AssemblyName que especifica el nombre del ensamblado que produjo la excepción.
- grant
- PermissionSet
PermissionSet que representa los permisos concedidos al ensamblado.
- refused
- PermissionSet
PermissionSet que representa el permiso o conjunto de permisos rechazado.
- method
- MethodInfo
MethodInfo que representa el método que encontró la excepción.
- action
- SecurityAction
Uno de los valores de SecurityAction.
- demanded
- Object
Permiso exigido, conjunto de permisos o colección de conjuntos de permisos.
- permThatFailed
- IPermission
IPermission que representa el permiso que produjo un error.
Comentarios
Use este constructor para producir una excepción cuando el conjunto de concesión causó el error de la demanda.
En la tabla siguiente se muestran los valores de propiedad establecidos por este constructor.
Propiedad | Value |
---|---|
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 |
PermissionSet especificada por grant . |
Demanded | Permiso de seguridad solicitado, conjunto de permisos o colección de conjuntos de permisos con errores, especificados por demanded . |
RefusedSet |
PermissionSet especificada por refused . |
DenySetInstance | Una cadena vacía. |
PermitOnlySetInstance | Una cadena vacía. |
FailedAssemblyInfo |
AssemblyName especificada por assemblyName . |
Method |
MethodInfo especificada por method . |
Zone | Valor SecurityZone del Evidence especificado por evidence . |
Url | Dirección URL del Evidence especificado por evidence . |