Partilhar via


HostProtectionException Construtores

Definição

Inicializa uma nova instância da classe HostProtectionException.

Sobrecargas

HostProtectionException()

Inicializa uma nova instância da classe HostProtectionException com valores padrão.

HostProtectionException(String)

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

HostProtectionException(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe HostProtectionException, usando as informações de serialização e o contexto de streaming fornecidos.

HostProtectionException(String, Exception)

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

HostProtectionException(String, HostProtectionResource, HostProtectionResource)

Inicializa uma nova instância da classe HostProtectionException com uma mensagem de erro especificada, os recursos de host protegidos e os recursos de host que fizeram com que a exceção fosse gerada.

HostProtectionException()

Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs

Inicializa uma nova instância da classe HostProtectionException com valores padrão.

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

Comentários

A tabela a seguir mostra os valores de propriedade iniciais para uma instância da HostProtectionException classe .

Propriedade Valor
ProtectedResources HostProtectionResource.None
DemandedResources HostProtectionResource.None

Aplica-se a

HostProtectionException(String)

Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs

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

public:
 HostProtectionException(System::String ^ message);
public HostProtectionException (string message);
new System.Security.HostProtectionException : string -> System.Security.HostProtectionException
Public Sub New (message As String)

Parâmetros

message
String

A mensagem que descreve o erro.

Comentários

O conteúdo do message parâmetro deve ser compreensível para o usuário. O chamador deste construtor é obrigatório para garantir que esta cadeia de caracteres foi localizada para a cultura do sistema atual.

Aplica-se a

HostProtectionException(SerializationInfo, StreamingContext)

Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.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 HostProtectionException, usando as informações de serialização e o contexto de streaming fornecidos.

protected:
 HostProtectionException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected HostProtectionException (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 HostProtectionException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.HostProtectionException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.HostProtectionException
[<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.HostProtectionException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.HostProtectionException
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

Informações contextuais sobre a origem ou o destino.

Atributos

Exceções

info é null.

Comentários

Esse construtor é chamado durante a desserialização para reconstruir o objeto de exceção transmitido por um fluxo.

Aplica-se a

HostProtectionException(String, Exception)

Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs

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

public:
 HostProtectionException(System::String ^ message, Exception ^ e);
public HostProtectionException (string message, Exception e);
new System.Security.HostProtectionException : string * Exception -> System.Security.HostProtectionException
Public Sub New (message As String, e As Exception)

Parâmetros

message
String

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

e
Exception

A exceção que é a causa da exceção atual. Caso o parâmetro innerException não seja null, a exceção atual é acionada em um bloco catch que identifica a exceção interna.

Comentários

Uma exceção que é lançada como um resultado direto de uma exceção anterior pode 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.

Aplica-se a

HostProtectionException(String, HostProtectionResource, HostProtectionResource)

Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs
Origem:
HostProtectionException.cs

Inicializa uma nova instância da classe HostProtectionException com uma mensagem de erro especificada, os recursos de host protegidos e os recursos de host que fizeram com que a exceção fosse gerada.

public:
 HostProtectionException(System::String ^ message, System::Security::Permissions::HostProtectionResource protectedResources, System::Security::Permissions::HostProtectionResource demandedResources);
public HostProtectionException (string message, System.Security.Permissions.HostProtectionResource protectedResources, System.Security.Permissions.HostProtectionResource demandedResources);
new System.Security.HostProtectionException : string * System.Security.Permissions.HostProtectionResource * System.Security.Permissions.HostProtectionResource -> System.Security.HostProtectionException
Public Sub New (message As String, protectedResources As HostProtectionResource, demandedResources As HostProtectionResource)

Parâmetros

message
String

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

protectedResources
HostProtectionResource

Uma combinação bit a bit dos valores de enumeração que especificam os recursos de host não acessíveis para código parcialmente confiável.

demandedResources
HostProtectionResource

Um combinação bit a bit de valores de enumeração que especificam os recursos de host requeridos.

Comentários

O demandedResources parâmetro especifica as categorias de proteção de host exigidas que fizeram com que a exceção fosse gerada. Por exemplo, suponha que um método tenha um HostProtectionAttribute atributo que indica que o método expõe o estado compartilhado. Quando o método é chamado, o HostProtectionAttribute executa uma demanda de link para o estado compartilhado. Se o host tiver definido o estado compartilhado como uma categoria proibida, um HostProtectionException será gerado com um demandedResources valor de propriedade de HostProtectionResource.SharedState.

Aplica-se a