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
| 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.
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. |