JsonException Costruttori

Definizione

Overload

JsonException()

Inizializza una nuova istanza della classe JsonException.

JsonException(String)

Inizializza una nuova istanza della classe JsonException con un messaggio di errore specificato.

JsonException(SerializationInfo, StreamingContext)
Obsoleti.

Crea un nuovo oggetto eccezione con dati serializzati.

JsonException(String, Exception)

Inizializza una nuova istanza della classe JsonException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.

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

Crea un nuovo oggetto eccezione per fornire informazioni sull'errore all'utente.

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

Crea un nuovo oggetto eccezione per inoltrare all'utente informazioni sull'errore che include un'eccezione interna specificata.

JsonException()

Origine:
JsonException.cs
Origine:
JsonException.cs
Origine:
JsonException.cs

Inizializza una nuova istanza della classe JsonException.

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

Si applica a

JsonException(String)

Origine:
JsonException.cs
Origine:
JsonException.cs
Origine:
JsonException.cs

Inizializza una nuova istanza della classe JsonException con un messaggio di errore specificato.

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)

Parametri

message
String

Il messaggio di errore specifico del contesto.

Si applica a

JsonException(SerializationInfo, StreamingContext)

Origine:
JsonException.cs
Origine:
JsonException.cs
Origine:
JsonException.cs

Attenzione

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

Crea un nuovo oggetto eccezione con dati serializzati.

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)

Parametri

info
SerializationInfo

Dati dell'oggetto serializzato relativi all'eccezione generata.

context
StreamingContext

Oggetto contenente le informazioni contestuali sull'origine o la destinazione.

Attributi

Eccezioni

info è null.

Si applica a

JsonException(String, Exception)

Origine:
JsonException.cs
Origine:
JsonException.cs
Origine:
JsonException.cs

Inizializza una nuova istanza della classe JsonException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.

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)

Parametri

message
String

Il messaggio di errore specifico del contesto.

innerException
Exception

Eccezione che ha causato l'eccezione corrente.

Si applica a

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

Origine:
JsonException.cs
Origine:
JsonException.cs
Origine:
JsonException.cs

Crea un nuovo oggetto eccezione per fornire informazioni sull'errore all'utente.

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))

Parametri

message
String

Il messaggio di errore specifico del contesto.

path
String

Percorso in cui è stato rilevato testo JSON non valido.

lineNumber
Nullable<Int64>

Numero di riga (a partire da 0) in cui è stato rilevato testo JSON non valido durante la deserializzazione.

bytePositionInLine
Nullable<Int64>

Numero di byte nella riga corrente (a partire da 0) in cui è stato rilevato testo JSON non valido.

Commenti

Si noti che bytePositionInLine conta il numero di byte (ovvero unità di codice UTF-8) e non caratteri o scalari.

Si applica a

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

Origine:
JsonException.cs
Origine:
JsonException.cs
Origine:
JsonException.cs

Crea un nuovo oggetto eccezione per inoltrare all'utente informazioni sull'errore che include un'eccezione interna specificata.

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)

Parametri

message
String

Il messaggio di errore specifico del contesto.

path
String

Percorso in cui è stato rilevato testo JSON non valido.

lineNumber
Nullable<Int64>

Numero di riga (a partire da 0) in cui è stato rilevato testo JSON non valido durante la deserializzazione.

bytePositionInLine
Nullable<Int64>

Numero di byte (a partire da 0) nella riga corrente in cui è stato rilevato testo JSON non valido.

innerException
Exception

Eccezione che ha causato l'eccezione corrente.

Commenti

Si noti che conta bytePositionInLine il numero di byte (ovvero unità di codice UTF-8) e non caratteri o scalari.

Si applica a