Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe SecurityException

 

A exceção que é gerada quando um erro de segurança é detectado.

Namespace:   System.Security
Assembly:  mscorlib (em mscorlib.dll)

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class SecurityException : SystemException

NomeDescrição
System_CAPS_pubmethodSecurityException()

Inicializa uma nova instância de SecurityException classe com propriedades padrão.

System_CAPS_protmethodSecurityException(SerializationInfo, StreamingContext)

Inicializa uma nova instância de SecurityException classe com dados serializados.

System_CAPS_pubmethodSecurityException(String)

Inicializa uma nova instância de SecurityException classe com uma mensagem de erro especificada.

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

Inicializa uma nova instância de SecurityException classe para uma exceção causada por um conjunto de concessões insuficiente.

System_CAPS_pubmethodSecurityException(String, Exception)

Inicializa uma nova instância de SecurityException classe com uma mensagem de erro especificada e uma referência à exceção interna que é a causa dessa exceção.

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

Inicializa uma nova instância de SecurityException classe para uma exceção causada por um Deny na pilha.

System_CAPS_pubmethodSecurityException(String, Type)

Inicializa uma nova instância de SecurityException classe com uma mensagem de erro especificada e o tipo de permissão que causou a exceção seja lançada.

System_CAPS_pubmethodSecurityException(String, Type, String)

Inicializa uma nova instância de SecurityException classe com o estado de permissão, uma mensagem de erro especificada e o tipo de permissão que causou a exceção seja lançada.

NomeDescrição
System_CAPS_pubpropertyAction

Obtém ou define a ação de segurança que causou a exceção.

System_CAPS_pubpropertyData

Obtém uma coleção de pares chave/valor que fornecem informações adicionais definidas pelo usuário sobre a exceção. (Herdado de Exception.)

System_CAPS_pubpropertyDemanded

Obtém ou define a permissão de segurança necessárias, o conjunto de permissões ou a coleção de conjunto de permissão que falhou.

System_CAPS_pubpropertyDenySetInstance

Obtém ou define a permissão de segurança negado, o conjunto de permissões ou a coleção de conjunto de permissão que causou uma demanda de falha.

System_CAPS_pubpropertyFailedAssemblyInfo

Obtém ou define informações sobre o assembly com falha.

System_CAPS_pubpropertyFirstPermissionThatFailed

Obtém ou define a primeira permissão em um conjunto de permissões ou uma coleção de conjunto de permissão que falhou a demanda.

System_CAPS_pubpropertyGrantedSet

Obtém ou define o conjunto de permissões concedidas do assembly que causou a SecurityException.

System_CAPS_pubpropertyHelpLink

Obtém ou define um link para o arquivo de ajuda associado a esta exceção.(Herdado de Exception.)

System_CAPS_pubpropertyHResult

Obtém ou define HRESULT, um valor numérico codificado que é atribuído a uma exceção específica.(Herdado de Exception.)

System_CAPS_pubpropertyInnerException

Obtém a instância Exception que causou a exceção atual.(Herdado de Exception.)

System_CAPS_pubpropertyMessage

Recebe uma mensagem que descreve a exceção atual.(Herdado de Exception.)

System_CAPS_pubpropertyMethod

Obtém ou define as informações sobre o método associada à exceção.

System_CAPS_pubpropertyPermissionState

Obtém ou define o estado da permissão que lançou a exceção.

System_CAPS_pubpropertyPermissionType

Obtém ou define o tipo da permissão que falhou.

System_CAPS_pubpropertyPermitOnlySetInstance

Obtém ou define a permissão, o conjunto de permissões ou a coleção de conjunto de permissão que faz parte do quadro de pilha somente permitir que causou uma verificação de segurança falha.

System_CAPS_pubpropertyRefusedSet

Obtém ou define o conjunto de permissões recusada do assembly que causou a SecurityException.

System_CAPS_pubpropertySource

Obtém ou define o nome do aplicativo ou do objeto que causa o erro. (Herdado de Exception.)

System_CAPS_pubpropertyStackTrace

Obtém uma representação de cadeia de caracteres de quadros imediatos na pilha de chamadas.(Herdado de Exception.)

System_CAPS_pubpropertyTargetSite

Obtém o método que gera a exceção atual.(Herdado de Exception.)

System_CAPS_pubpropertyUrl

Obtém ou define a URL do assembly que causou a exceção.

System_CAPS_pubpropertyZone

Obtém ou define a zona do assembly que causou a exceção.

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetBaseException()

Quando substituído em uma classe derivada, retorna o Exception que é a causa raiz de um ou mais exceções subsequentes.(Herdado de Exception.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Conjuntos de SerializationInfo com informações sobre o SecurityException.(Substitui o Exception.GetObjectData(SerializationInfo, StreamingContext).)

System_CAPS_pubmethodGetType()

Obtém o tipo em tempo de execução da instância atual. (Herdado de Exception.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma representação do atual SecurityException.(Substitui o Exception.ToString().)

NomeDescrição
System_CAPS_proteventSerializeObjectState

Ocorre quando uma exceção é serializada criar um objeto de estado de exceção que contém dados serializados sobre a exceção.(Herdado 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.

using Microsoft.Win32;
using System;
using System.Security;
using System.Security.Permissions;

public class Example
{
   public static void Main()
   {
      PermissionSet perms = new PermissionSet(null);
      perms.AddPermission(new UIPermission(PermissionState.Unrestricted));
      perms.AddPermission(new RegistryPermission(PermissionState.None));
      perms.PermitOnly();

      try {
          RegistryKey key = Registry.CurrentUser.CreateSubKey("MyCompany\\Applications");
          Console.WriteLine("Registry key: {0}", key.Name);
      }
      catch (SecurityException e) {
         Console.WriteLine("Security Exception:\n\n{0}", e.Message);      
      }
   }
}
// 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.

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: