SecurityException Construtores

Definição

Inicializa uma nova instância da SecurityException classe.

Sobrecargas

Name Description
SecurityException()

Inicializa uma nova instância da SecurityException classe com propriedades por defeito.

SecurityException(String)

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

SecurityException(SerializationInfo, StreamingContext)
Obsoleto.

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

SecurityException(String, Exception)

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

SecurityException(String, Type)

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

SecurityException(String, Type, String)

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

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

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

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

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

Exemplos

Para um exemplo do uso de um SecurityException construtor, veja o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

SecurityException()

Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs

Inicializa uma nova instância da SecurityException classe com propriedades por defeito.

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

Exemplos

Para um exemplo do uso de um SecurityException construtor, veja o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da SecurityException classe.

Property Value
InnerException Uma referência nula (Nothing em Visual Basic).
Message A cadeia de mensagens de erro localizadas.

Aplica-se a

SecurityException(String)

Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs

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

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

A mensagem de erro que explica a razão da exceção.

Exemplos

Para um exemplo do uso de um SecurityException construtor, veja o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

Observações

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da SecurityException classe.

Property Value
InnerException Uma referência nula (Nothing em Visual Basic).
Message A cadeia de mensagens de erro localizadas.

Aplica-se a

SecurityException(SerializationInfo, StreamingContext)

Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs

Atenção

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

Inicializa uma nova instância da SecurityException classe com dados 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

O objeto que contém os dados do objeto serializado.

context
StreamingContext

A informação contextual sobre a origem ou destino.

Atributos

Exceções

info é null.

Exemplos

Para um exemplo do uso de um SecurityException construtor, veja o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

Observações

Este construtor é chamado durante a desserialização para reconstituir o objeto exceção transmitido através de um fluxo.

Este construtor define os seguintes valores de propriedade com base na informação do info parâmetro:

Aplica-se a

SecurityException(String, Exception)

Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs

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

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

A mensagem de erro que explica a razão da exceção.

inner
Exception

A exceção que é a causa da exceção atual. Se o inner parâmetro não nullfor , a exceção atual é elevada num catch bloco que gere a exceção interna.

Exemplos

Para um exemplo do uso de um SecurityException construtor, veja o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

Observações

Uma exceção lançada como resultado direto de uma exceção anterior deve incluir uma referência à exceção anterior na InnerException propriedade. A InnerException propriedade devolve o mesmo valor que é passado ao construtor, ou null se a InnerException propriedade não fornecer o valor de exceção interna ao construtor.

A tabela seguinte mostra os valores iniciais das propriedades para uma instância da SecurityException classe.

Property Value
InnerException A referência à exceção interna.
Message A cadeia de mensagens de erro localizadas.

Ver também

Aplica-se a

SecurityException(String, Type)

Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs

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

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

A mensagem de erro que explica a razão da exceção.

type
Type

O tipo de permissão que fez com que a exceção fosse lançada.

Exemplos

Para um exemplo do uso de um SecurityException construtor, veja o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

Observações

A tabela seguinte mostra os valores das propriedades definidos por este construtor.

Property Value
Message A cadeia de mensagens de erro localizadas especificada por message.
PermissionType A Type da permissão que falhou, especificada por type.

Aplica-se a

SecurityException(String, Type, String)

Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs
Origem:
SecurityException.cs

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

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

A mensagem de erro que explica a razão da exceção.

type
Type

O tipo de permissão que fez com que a exceção fosse lançada.

state
String

O estado da autorização que levou à rejeição da exceção.

Exemplos

Para um exemplo do uso de um SecurityException construtor, veja o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

Observações

A tabela seguinte mostra os valores das propriedades definidos por este construtor.

Property Value
Message A cadeia de mensagens de erro localizadas especificada por message.
PermissionType A Type da permissão que falhou, especificada por type.
Demanded Exigiram permissão de segurança, conjunto de permissões ou recolha de conjuntos de permissões que falharam.

Aplica-se a

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

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

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

A mensagem de erro que explica a razão da exceção.

deny
Object

A permissão ou conjunto de permissões negados.

permitOnly
Object

O conjunto de permissões ou permissões apenas permitido.

method
MethodInfo

A MethodInfo que identifica o método que encontrou a exceção.

demanded
Object

A permissão exigida, conjunto de permissões ou coleção de conjuntos de permissões.

permThatFailed
IPermission

E IPermission que identifica a permissão que falhou.

Exemplos

O seguinte exemplo de código mostra a utilização do SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.

// 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))

Observações

Use este construtor se uma estrutura que contenha um Negado tenha causado a falha da demanda. A tabela seguinte mostra os valores das propriedades definidos por este construtor.

Property Value
Message A cadeia de mensagens de erro localizadas especificada por message.
FirstPermissionThatFailed A primeira permissão no conjunto de permissões ou coleção de permissões especificada por permThatFailed.
GrantedSet Uma cadeia de caracteres vazia.
Demanded O conjunto de permissões de segurança, conjunto de permissões ou conjunto de permissões especificado por demanded.
RefusedSet Uma cadeia de caracteres vazia.
DenySetInstance A permissão de segurança negada, conjunto de permissões ou coleção de permissões especificada por deny.
PermitOnlySetInstance O conjunto de permissões, conjunto de permissões ou conjunto de permissões especificado por permitOnly.
FailedAssemblyInfo null.
Method O MethodInfo especificado por method.
Zone NoZone.
Url Uma cadeia de caracteres vazia.

Aplica-se a

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

Inicializa uma nova instância da SecurityException classe para uma exceção causada por um conjunto de concessões 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

A mensagem de erro que explica a razão da exceção.

assemblyName
AssemblyName

E que especifica o nome da assembleia que causou AssemblyName a exceção.

grant
PermissionSet

A PermissionSet que representa as permissões concedidas à assembleia.

refused
PermissionSet

A PermissionSet que representa a permissão recusada ou o conjunto de permissões.

method
MethodInfo

A MethodInfo que representa o método que encontrou a exceção.

action
SecurityAction

Um dos SecurityAction valores.

demanded
Object

A permissão exigida, conjunto de permissões ou coleção de conjuntos de permissões.

permThatFailed
IPermission

E IPermission isso representa a permissão que falhou.

evidence
Evidence

O Evidence para a assembleia que causou a exceção.

Observações

Use este construtor para lançar uma exceção quando o conjunto de concessão causou a falha da procura.

A tabela seguinte mostra os valores das propriedades definidos por este construtor.

Property Value
Message A cadeia de mensagens de erro localizadas especificada por message.
FirstPermissionThatFailed A primeira permissão no conjunto de permissões ou coleção de permissões especificada por permThatFailed.
GrantedSet O PermissionSet especificado por grant.
Demanded A permissão de segurança exigida, conjunto de permissões ou conjunto de permissões que falhou, especificado por demanded.
RefusedSet O PermissionSet especificado por refused.
DenySetInstance Uma cadeia de caracteres vazia.
PermitOnlySetInstance Uma cadeia de caracteres vazia.
FailedAssemblyInfo O AssemblyName especificado por assemblyName.
Method O MethodInfo especificado por method.
Zone O SecurityZone valor do Evidence especificado por evidence.
Url A URL do Evidence especificado por evidence.

Ver também

Aplica-se a