SecurityException Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
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. |