InvalidDataException Construtores

Definição

Inicializa uma nova instância da InvalidDataException classe.

Sobrecargas

Name Description
InvalidDataException()

Inicializa uma nova instância da InvalidDataException classe.

InvalidDataException(String)

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

InvalidDataException(String, Exception)

Inicializa uma nova instância da InvalidDataException classe com referência à exceção interna que é a causa dessa exceção.

Observações

An InvalidDataException é lançado quando dados inválidos são detetados no fluxo de dados, como nas seguintes situações:

  • Uma linha de dados num ficheiro de texto delimitado não tem o número esperado de campos.

  • É feita uma tentativa de ler um ficheiro binário, como um documento de processamento de texto, que foi corrompido.

  • É feita uma tentativa de ler bytes de um fluxo de descompressão que tenha um formato inválido.

InvalidDataException()

Inicializa uma nova instância da InvalidDataException classe.

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

Observações

Este construtor inicializa a Message propriedade da nova instância numa mensagem fornecida pelo sistema que descreve o erro, como "Foi especificado um argumento inválido." Esta mensagem é localizada com base na cultura atual do sistema.

Aplica-se a

InvalidDataException(String)

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

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

Parâmetros

message
String

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

Observações

Este construtor inicializa a Message propriedade da nova instância numa mensagem fornecida pelo sistema que descreve o erro, como "Foi especificado um argumento inválido." Esta mensagem é localizada com base na cultura atual do sistema.

Aplica-se a

InvalidDataException(String, Exception)

Inicializa uma nova instância da InvalidDataException classe com referência à exceção interna que é a causa dessa exceção.

public:
 InvalidDataException(System::String ^ message, Exception ^ innerException);
public InvalidDataException(string message, Exception innerException);
new System.IO.InvalidDataException : string * Exception -> System.IO.InvalidDataException
Public Sub New (message As String, innerException As Exception)

Parâmetros

message
String

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

innerException
Exception

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

Observações

Este construtor inicializa a Message propriedade da nova instância usando o valor do message parâmetro. O conteúdo do message parâmetro destina-se a ser compreendido pelos humanos. O chamador deste construtor é obrigado a garantir que esta cadeia foi localizada para a cultura do sistema atual.

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.

Aplica-se a