SecurityException Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe SecurityException.
Sobrecargas
SecurityException() |
Inicializa uma nova instância da classe SecurityException com propriedades padrão. |
SecurityException(String) |
Inicializa uma nova instância da classe SecurityException com uma mensagem de erro especificada. |
SecurityException(SerializationInfo, StreamingContext) |
Obsoleto.
Inicializa uma nova instância da classe SecurityException com dados serializados. |
SecurityException(String, Exception) |
Inicializa uma nova instância da classe SecurityException com uma mensagem de erro especificada e uma referência à exceção interna que é a causa da exceção. |
SecurityException(String, Type) |
Inicializa uma nova instância da classe SecurityException com uma mensagem de erro especificada e o tipo de permissão que fez a exceção ser gerada. |
SecurityException(String, Type, String) |
Inicializa uma nova instância da classe SecurityException com uma mensagem de erro especificada, o tipo de permissão que fez a exceção ser gerada e o estado da permissão. |
SecurityException(String, Object, Object, MethodInfo, Object, IPermission) |
Inicializa uma nova instância da classe SecurityException para uma exceção causada por uma Negação na pilha. |
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) |
Inicializa uma nova instância da classe SecurityException para uma exceção causada por um conjunto de concessões insuficiente. |
Exemplos
Para obter um exemplo do uso de um SecurityException construtor, consulte o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.
SecurityException()
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
Inicializa uma nova instância da classe SecurityException com propriedades padrão.
public:
SecurityException();
public SecurityException ();
Public Sub New ()
Exemplos
Para obter um exemplo do uso de um SecurityException construtor, consulte o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.
Comentários
A tabela a seguir mostra os valores de propriedade iniciais de uma instância da SecurityException classe .
Propriedade | Valor |
---|---|
InnerException | Uma referência nula (Nothing no Visual Basic). |
Message | A cadeia de caracteres da mensagem de erro localizada. |
Aplica-se a
SecurityException(String)
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
Inicializa uma nova instância da classe SecurityException 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 obter um exemplo do uso de um SecurityException construtor, consulte o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.
Comentários
A tabela a seguir mostra os valores de propriedade iniciais de uma instância da SecurityException classe .
Propriedade | Valor |
---|---|
InnerException | Uma referência nula (Nothing no Visual Basic). |
Message | A cadeia de caracteres da mensagem de erro localizada. |
Aplica-se a
SecurityException(SerializationInfo, StreamingContext)
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
Cuidado
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializa uma nova instância da classe SecurityException com dados serializados.
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}")]
protected SecurityException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.SecurityException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.SecurityException
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parâmetros
- info
- SerializationInfo
O objeto que mantém os dados de objeto serializados.
- context
- StreamingContext
As informações contextuais sobre a origem ou o destino.
- Atributos
Exceções
info
é null
.
Exemplos
Para obter um exemplo do uso de um SecurityException construtor, consulte o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.
Comentários
O construtor é chamado durante a desserialização para reconstituir o objeto de exceção transmitido em um fluxo.
Esse construtor define os seguintes valores de propriedade com base nas informações no info
parâmetro :
Aplica-se a
SecurityException(String, Exception)
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
Inicializa uma nova instância da classe SecurityException com uma mensagem de erro especificada e uma referência à exceção interna que é a causa da 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. Caso o parâmetro inner
não seja null
, a exceção atual é acionada em um bloco catch
que identifica a exceção interna.
Exemplos
Para obter um exemplo do uso de um SecurityException construtor, consulte o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.
Comentários
Uma exceção que é lançada como um resultado direto de uma exceção anterior deve incluir uma referência para a exceção anterior na propriedade InnerException. A propriedade InnerException retorna o mesmo valor passado ao construtor, ou null
se a propriedade InnerException não fornecer o valor da exceção interna ao construtor.
A tabela a seguir mostra os valores de propriedade iniciais de uma instância da SecurityException classe .
Propriedade | Valor |
---|---|
InnerException | A referência de exceção interna. |
Message | A cadeia de caracteres da mensagem de erro localizada. |
Confira também
Aplica-se a
SecurityException(String, Type)
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
Inicializa uma nova instância da classe SecurityException com uma mensagem de erro especificada e o tipo de permissão que fez a exceção ser gerada.
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 da permissão que fez a exceção ser gerada.
Exemplos
Para obter um exemplo do uso de um SecurityException construtor, consulte o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.
Comentários
A tabela a seguir mostra os valores de propriedade definidos por esse construtor.
Propriedade | Valor |
---|---|
Message | A cadeia de caracteres de mensagem de erro localizada especificada por message . |
PermissionType | O Type da permissão que falhou, especificado por type . |
Aplica-se a
SecurityException(String, Type, String)
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
- Origem:
- SecurityException.cs
Inicializa uma nova instância da classe SecurityException com uma mensagem de erro especificada, o tipo de permissão que fez a exceção ser gerada e o estado da 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 da permissão que fez a exceção ser gerada.
- state
- String
O estado da permissão que fez a exceção ser gerada.
Exemplos
Para obter um exemplo do uso de um SecurityException construtor, consulte o exemplo fornecido para o SecurityException(String, Object, Object, MethodInfo, Object, IPermission) construtor.
Comentários
A tabela a seguir mostra os valores de propriedade definidos por esse construtor.
Propriedade | Valor |
---|---|
Message | A cadeia de caracteres de mensagem de erro localizada especificada por message . |
PermissionType | O Type da permissão que falhou, especificado por type . |
Demanded | A permissão de segurança, o conjunto de permissões ou a coleção de conjuntos de permissões que falharam. |
Aplica-se a
SecurityException(String, Object, Object, MethodInfo, Object, IPermission)
Inicializa uma nova instância da classe SecurityException para uma exceção causada por uma Negação 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 o conjunto de permissões negado.
- permitOnly
- Object
A permissão ou o conjunto de permissões somente de permissão.
- method
- MethodInfo
Um MethodInfo que identifica o método que encontrou a exceção.
- demanded
- Object
A permissão, o conjunto de permissões ou a coleção de conjunto de permissões exigida.
- permThatFailed
- IPermission
Um IPermission que identifica a permissão que falhou.
Exemplos
O exemplo de código a seguir mostra o uso 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))
Comentários
Use esse construtor se um quadro que contém um Deny causou a falha de demanda. A tabela a seguir mostra os valores de propriedade definidos por esse construtor.
Propriedade | Valor |
---|---|
Message | A cadeia de caracteres de mensagem de erro localizada especificada por message . |
FirstPermissionThatFailed | A primeira permissão no conjunto de permissões ou na coleção de conjuntos de permissões especificada por permThatFailed . |
GrantedSet | Uma cadeia de caracteres vazia. |
Demanded | A permissão de segurança, o conjunto de permissões ou a coleção de conjuntos de permissões especificada por demanded . |
RefusedSet | Uma cadeia de caracteres vazia. |
DenySetInstance | A permissão de segurança negada, o conjunto de permissões ou a coleção de conjuntos de permissões especificados por deny . |
PermitOnlySetInstance | A coleção 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 classe SecurityException 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
Um AssemblyName que especifica o nome do assembly que causou a exceção.
- grant
- PermissionSet
Um PermissionSet que representa as permissões concedidas ao assembly.
- refused
- PermissionSet
Um PermissionSet que representa a permissão ou o conjunto de permissões recusado.
- method
- MethodInfo
Um MethodInfo que representa o método que encontrou a exceção.
- action
- SecurityAction
Um dos valores de SecurityAction.
- demanded
- Object
A permissão, o conjunto de permissões ou a coleção de conjunto de permissões exigida.
- permThatFailed
- IPermission
Um IPermission que representa a permissão que falhou.
Comentários
Use esse construtor para gerar uma exceção quando o conjunto de concessões causou a falha da demanda.
A tabela a seguir mostra os valores de propriedade definidos por esse construtor.
Propriedade | Valor |
---|---|
Message | A cadeia de caracteres de mensagem de erro localizada especificada por message . |
FirstPermissionThatFailed | A primeira permissão no conjunto de permissões ou na coleção de conjuntos de permissões especificada por permThatFailed . |
GrantedSet | O PermissionSet especificado por grant . |
Demanded | A permissão de segurança, o conjunto de permissões ou a coleção do conjunto de permissões que falhou, especificada 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 . |