InvalidDataException Constructores

Definición

Inicializa una nueva instancia de la clase InvalidDataException.Initializes a new instance of the InvalidDataException class.

Sobrecargas

InvalidDataException()

Inicializa una nueva instancia de la clase InvalidDataException.Initializes a new instance of the InvalidDataException class.

InvalidDataException(String)

Inicializa una instancia nueva de la clase InvalidDataException con un mensaje de error especificado.Initializes a new instance of the InvalidDataException class with a specified error message.

InvalidDataException(String, Exception)

Inicializa una nueva instancia de la clase InvalidDataException con una referencia a la excepción interna que representa la causa de esta excepción.Initializes a new instance of the InvalidDataException class with a reference to the inner exception that is the cause of this exception.

Comentarios

Se produce una InvalidDataException cuando se detectan datos no válidos en el flujo de datos, como en las situaciones siguientes:An InvalidDataException is thrown when invalid data is detected in the data stream, such as in the following situations:

  • Una fila de datos en un archivo de texto delimitado no tiene el número esperado de campos.A row of data in a delimited text file does not have the expected number of fields.

  • Se realiza un intento de leer un archivo binario, como un documento de procesamiento de texto, que ha resultado dañado.An attempt is made to read a binary file, such as word processing document, that has become corrupted.

  • Se ha intentado leer bytes de una secuencia de descompresión que tiene un formato no válido.An attempt is made to read bytes from a decompression stream that has an invalid format.

InvalidDataException()

Inicializa una nueva instancia de la clase InvalidDataException.Initializes a new instance of the InvalidDataException class.

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

Comentarios

Este constructor inicializa la propiedad Message de la nueva instancia en un mensaje proporcionado por el sistema que describe el error, como "se ha especificado un argumento no válido".This constructor initializes the Message property of the new instance to a system-supplied message that describes the error, such as "An invalid argument was specified." Este mensaje se localiza en función de la referencia cultural del sistema actual.This message is localized based on the current system culture.

InvalidDataException(String)

Inicializa una instancia nueva de la clase InvalidDataException con un mensaje de error especificado.Initializes a new instance of the InvalidDataException class with a specified error message.

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

Mensaje de error que explica la causa de la excepción.The error message that explains the reason for the exception.

Comentarios

Este constructor inicializa la propiedad Message de la nueva instancia en un mensaje proporcionado por el sistema que describe el error, como "se ha especificado un argumento no válido".This constructor initializes the Message property of the new instance to a system-supplied message that describes the error, such as "An invalid argument was specified." Este mensaje se localiza en función de la referencia cultural del sistema actual.This message is localized based on the current system culture.

InvalidDataException(String, Exception)

Inicializa una nueva instancia de la clase InvalidDataException con una referencia a la excepción interna que representa la causa de esta excepción.Initializes a new instance of the InvalidDataException class with a reference to the inner exception that is the cause of this exception.

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

Mensaje de error que explica la causa de la excepción.The error message that explains the reason for the exception.

innerException
Exception

La excepción que es la causa de la excepción actual.The exception that is the cause of the current exception. Si el parámetro innerException no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception.

Comentarios

Este constructor inicializa la propiedad Message de la nueva instancia utilizando el valor del parámetro message.This constructor initializes the Message property of the new instance using the value of the message parameter. Se pretende que el contenido del parámetro message sea inteligible.The content of the message parameter is intended to be understood by humans. El autor de llamada de este constructor debe asegurarse de que esta cadena se ha adaptado para la referencia cultural del sistema actual.The caller of this constructor is required to ensure that this string has been localized for the current system culture.

Una excepción que se produce como consecuencia directa de una excepción anterior debe incluir una referencia a esta última en la propiedad InnerException.An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. La propiedad InnerException devuelve el mismo valor que se haya pasado al constructor, o bien null en caso de que la propiedad InnerException no le haya proporcionado al constructor el valor de la excepción interna.The InnerException property returns the same value that is passed into the constructor, or null if the InnerException property does not supply the inner exception value to the constructor.

Se aplica a