JsonException Construtores

Definição

Sobrecargas

JsonException()

Inicializa uma nova instância da classe JsonException.

JsonException(String)

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

JsonException(SerializationInfo, StreamingContext)
Obsoleto.

Cria um novo objeto de exceção com os dados serializados.

JsonException(String, Exception)

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

JsonException(String, String, Nullable<Int64>, Nullable<Int64>)

Cria um objeto de exceção para retransmitir as informações de erro ao usuário.

JsonException(String, String, Nullable<Int64>, Nullable<Int64>, Exception)

Cria um objeto de exceção para retransmitir as informações de erro ao usuário, que inclui uma exceção interna especificada.

JsonException()

Origem:
JsonException.cs
Origem:
JsonException.cs
Origem:
JsonException.cs

Inicializa uma nova instância da classe JsonException.

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

Aplica-se a

JsonException(String)

Origem:
JsonException.cs
Origem:
JsonException.cs
Origem:
JsonException.cs

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

public:
 JsonException(System::String ^ message);
public JsonException (string? message);
public JsonException (string message);
new System.Text.Json.JsonException : string -> System.Text.Json.JsonException
Public Sub New (message As String)

Parâmetros

message
String

A mensagem de erro específica do contexto.

Aplica-se a

JsonException(SerializationInfo, StreamingContext)

Origem:
JsonException.cs
Origem:
JsonException.cs
Origem:
JsonException.cs

Cuidado

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Cria um novo objeto de exceção com os dados serializados.

protected:
 JsonException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected JsonException (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 JsonException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Text.Json.JsonException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Text.Json.JsonException
[<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.Text.Json.JsonException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Text.Json.JsonException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parâmetros

info
SerializationInfo

Os dados do objeto serializado sobre a exceção sendo gerada.

context
StreamingContext

Um objeto que contém informações contextuais sobre a fonte ou o destino.

Atributos

Exceções

info é null.

Aplica-se a

JsonException(String, Exception)

Origem:
JsonException.cs
Origem:
JsonException.cs
Origem:
JsonException.cs

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

public:
 JsonException(System::String ^ message, Exception ^ innerException);
public JsonException (string? message, Exception? innerException);
public JsonException (string message, Exception innerException);
new System.Text.Json.JsonException : string * Exception -> System.Text.Json.JsonException
Public Sub New (message As String, innerException As Exception)

Parâmetros

message
String

A mensagem de erro específica do contexto.

innerException
Exception

A exceção que causou a exceção atual.

Aplica-se a

JsonException(String, String, Nullable<Int64>, Nullable<Int64>)

Origem:
JsonException.cs
Origem:
JsonException.cs
Origem:
JsonException.cs

Cria um objeto de exceção para retransmitir as informações de erro ao usuário.

public:
 JsonException(System::String ^ message, System::String ^ path, Nullable<long> lineNumber, Nullable<long> bytePositionInLine);
public JsonException (string? message, string? path, long? lineNumber, long? bytePositionInLine);
public JsonException (string message, string path, long? lineNumber, long? bytePositionInLine);
new System.Text.Json.JsonException : string * string * Nullable<int64> * Nullable<int64> -> System.Text.Json.JsonException
Public Sub New (message As String, path As String, lineNumber As Nullable(Of Long), bytePositionInLine As Nullable(Of Long))

Parâmetros

message
String

A mensagem de erro específica do contexto.

path
String

O caminho em que o JSON inválido foi encontrado.

lineNumber
Nullable<Int64>

O número de linha (começando em 0) em que o JSON inválido foi encontrado ao desserializar.

bytePositionInLine
Nullable<Int64>

O número de bytes dentro da linha atual (começando em 0) em que o JSON inválido foi encontrado.

Comentários

Observe que bytePositionInLine conta o número de bytes (ou seja, unidades de código UTF-8) e não caracteres ou escalares.

Aplica-se a

JsonException(String, String, Nullable<Int64>, Nullable<Int64>, Exception)

Origem:
JsonException.cs
Origem:
JsonException.cs
Origem:
JsonException.cs

Cria um objeto de exceção para retransmitir as informações de erro ao usuário, que inclui uma exceção interna especificada.

public:
 JsonException(System::String ^ message, System::String ^ path, Nullable<long> lineNumber, Nullable<long> bytePositionInLine, Exception ^ innerException);
public JsonException (string? message, string? path, long? lineNumber, long? bytePositionInLine, Exception? innerException);
public JsonException (string message, string path, long? lineNumber, long? bytePositionInLine, Exception innerException);
new System.Text.Json.JsonException : string * string * Nullable<int64> * Nullable<int64> * Exception -> System.Text.Json.JsonException
Public Sub New (message As String, path As String, lineNumber As Nullable(Of Long), bytePositionInLine As Nullable(Of Long), innerException As Exception)

Parâmetros

message
String

A mensagem de erro específica do contexto.

path
String

O caminho em que o JSON inválido foi encontrado.

lineNumber
Nullable<Int64>

O número de linha (começando em 0) em que o JSON inválido foi encontrado ao desserializar.

bytePositionInLine
Nullable<Int64>

O número de bytes (começando em 0) dentro da linha atual em que o JSON inválido foi encontrado.

innerException
Exception

A exceção que causou a exceção atual.

Comentários

Observe que o conta o bytePositionInLine número de bytes (ou seja, unidades de código UTF-8) e não caracteres ou escalares.

Aplica-se a