SecurityException Clase
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

SecurityException (Clase)

 

Excepción que se produce cuando se detecta un error de seguridad.

Espacio de nombres:   System.Security
Ensamblado:  mscorlib (en mscorlib.dll)

System.Object
  System.Exception
    System.SystemException
      System.Security.SecurityException

<SerializableAttribute>
<ComVisibleAttribute(True)>
Public Class SecurityException
	Inherits SystemException

NombreDescripción
System_CAPS_pubmethodSecurityException()

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

System_CAPS_protmethodSecurityException(SerializationInfo, StreamingContext)

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

System_CAPS_pubmethodSecurityException(String)

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

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

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

System_CAPS_pubmethodSecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Inicializa una nueva instancia de la clase SecurityException para una excepción producida por un método Deny en la pila.

System_CAPS_pubmethodSecurityException(String, Type)

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

System_CAPS_pubmethodSecurityException(String, Type, String)

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

NombreDescripción
System_CAPS_pubpropertyAction

Obtiene o establece la acción de seguridad que produjo la excepción.

System_CAPS_pubpropertyData

Obtiene una colección de pares clave-valor que proporcionan más información definida por el usuario sobre la excepción.(Heredado de Exception.)

System_CAPS_pubpropertyDemanded

Obtiene o establece el permiso de seguridad, conjunto de permisos o colección de conjuntos de permisos solicitado en el que se produjo un error.

System_CAPS_pubpropertyDenySetInstance

Obtiene o establece el permiso de seguridad denegado, o el conjunto de permisos o la colección de conjuntos de permisos, cuya solicitud produjo un error.

System_CAPS_pubpropertyFailedAssemblyInfo

Obtiene o establece información sobre el ensamblado donde se produjo el error.

System_CAPS_pubpropertyFirstPermissionThatFailed

Gets or sets the first permission in a permission set or permission set collection that failed the demand.

System_CAPS_pubpropertyGrantedSet

Obtiene o establece el conjunto de permisos concedidos del ensamblado que causó la excepción SecurityException.

System_CAPS_pubpropertyHelpLink

Obtiene o establece un vínculo al archivo de ayuda asociado a esta excepción.(Heredado de Exception.)

System_CAPS_pubpropertyHResult

Obtiene o establece HRESULT, un valor numérico codificado que se asigna a una excepción específica.(Heredado de Exception.)

System_CAPS_pubpropertyInnerException

Obtiene la instancia Exception que produjo la excepción actual.(Heredado de Exception.)

System_CAPS_pubpropertyMessage

Obtiene un mensaje que describe la excepción actual.(Heredado de Exception.)

System_CAPS_pubpropertyMethod

Obtiene o establece la información sobre el método asociado a la excepción.

System_CAPS_pubpropertyPermissionState

Obtiene o establece el estado del permiso que produjo la excepción.

System_CAPS_pubpropertyPermissionType

Obtiene o establece el tipo del permiso que produjo un error.

System_CAPS_pubpropertyPermitOnlySetInstance

Obtiene o establece el permiso, conjunto de permisos o colección de conjuntos de permisos que forma parte del marco de pila de la acción de seguridad de sólo permiso que hizo que una comprobación de seguridad fallara.

System_CAPS_pubpropertyRefusedSet

Obtiene o establece el conjunto de permisos rechazados del ensamblado que causó la excepción SecurityException.

System_CAPS_pubpropertySource

Devuelve o establece el nombre de la aplicación o del objeto que generó el error.(Heredado de Exception.)

System_CAPS_pubpropertyStackTrace

Obtiene una representación de cadena de los marcos inmediatos en la pila de llamadas.(Heredado de Exception.)

System_CAPS_pubpropertyTargetSite

Obtiene el método que produjo la excepción actual.(Heredado de Exception.)

System_CAPS_pubpropertyUrl

Obtiene o establece la dirección URL del ensamblado que produjo la excepción.

System_CAPS_pubpropertyZone

Obtiene o establece la zona del ensamblado que produjo la excepción.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object.)

System_CAPS_pubmethodGetBaseException()

Cuando se invalida en una clase derivada, devuelve la clase Exception que representa la causa principal de una o más excepciones posteriores.(Heredado de Exception.)

System_CAPS_pubmethodGetHashCode()

Sirve como una función hash para un tipo en particular. (Heredado de Object.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Establece SerializationInfo con información sobre SecurityException.(Reemplaza a Exception.GetObjectData(SerializationInfo, StreamingContext)).

System_CAPS_pubmethodGetType()

Obtiene el tipo en tiempo de ejecución de la instancia actual.(Heredado de Exception.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual. (Heredado de Object.)

System_CAPS_pubmethodToString()

Devuelve una representación de la SecurityException actual.(Reemplaza a Exception.ToString()).

NombreDescripción
System_CAPS_proteventSerializeObjectState

Ocurre cuando una excepción se serializa para crear un objeto de estado de excepción que contenga datos serializados sobre la excepción.(Heredado de Exception.)

A T:System.Security.SecurityException exception is thrown when a caller does not have the permissions required to access a resource. The following example instantiates a T:System.Security.PermissionSet object that includes a T:System.Security.Permissions.UIPermission object to allow access to UI objects and the Clipboard and a T:System.Security.Permissions.RegistryPermission object to prevent registry access. The call to the M:System.Security.PermissionSet.PermitOnly method means that these permissions will apply regardless of the permissions assigned to the caller. As a result, the attempt to create a registry key throws a T:System.Security.SecurityException.

Imports Microsoft.Win32
Imports System.Security
Imports System.Security.Permissions

Module Example
   Public Sub Main()
      Dim perms As New PermissionSet(CType(Nothing, PermissionSet))
      perms.AddPermission(New UIPermission(PermissionState.Unrestricted))
      perms.AddPermission(New RegistryPermission(PermissionState.None))
      perms.PermitOnly()

      Try 
          Dim key As RegistryKey = Registry.CurrentUser.CreateSubKey("MyCompany\\Applications")
          Console.WriteLine("Registry key: {0}", key.Name)
      Catch e As SecurityException
         Console.WriteLine("Security Exception:\n\n{0}", e.Message)      
      End Try
   End Sub
End Module
' The example displays the following output:
'    Security Exception:
'    
'    Request for the permission of type 'System.Security.Permissions.RegistryPermission, 
'    mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

SecurityException uses the HRESULT COR_E_SECURITY, which has the value 0x8013150A.

For a list of the initial property values for an instance of the T:System.Security.SecurityException class, see a specific Overload:System.Security.SecurityException.#ctor constructor.

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 1.1
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft