JsonException Konstruktory

Definice

Přetížení

JsonException()

Inicializuje novou instanci JsonException třídy.

JsonException(String)

Inicializuje novou instanci JsonException třídy se zadanou chybovou zprávou.

JsonException(SerializationInfo, StreamingContext)
Zastaralé.

Vytvoří nový objekt výjimky se serializovanými daty.

JsonException(String, Exception)

Inicializuje novou instanci JsonException třídy se zadanou chybovou zprávou a odkazem na vnitřní výjimku, která je příčinou této výjimky.

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

Vytvoří nový objekt výjimky pro předávání informací o chybách uživateli.

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

Vytvoří nový objekt výjimky pro předávání informací o chybách uživateli, který obsahuje zadanou vnitřní výjimku.

JsonException()

Zdroj:
JsonException.cs
Zdroj:
JsonException.cs
Zdroj:
JsonException.cs

Inicializuje novou instanci JsonException třídy.

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

Platí pro

JsonException(String)

Zdroj:
JsonException.cs
Zdroj:
JsonException.cs
Zdroj:
JsonException.cs

Inicializuje novou instanci JsonException třídy se zadanou chybovou zprávou.

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)

Parametry

message
String

Chybová zpráva specifická pro kontext.

Platí pro

JsonException(SerializationInfo, StreamingContext)

Zdroj:
JsonException.cs
Zdroj:
JsonException.cs
Zdroj:
JsonException.cs

Upozornění

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

Vytvoří nový objekt výjimky se serializovanými daty.

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)

Parametry

info
SerializationInfo

Serializovaná data objektu o vyvolání výjimky.

context
StreamingContext

Objekt, který obsahuje kontextové informace o zdroji nebo cíli.

Atributy

Výjimky

info je null.

Platí pro

JsonException(String, Exception)

Zdroj:
JsonException.cs
Zdroj:
JsonException.cs
Zdroj:
JsonException.cs

Inicializuje novou instanci JsonException třídy se zadanou chybovou zprávou a odkazem na vnitřní výjimku, která je příčinou této výjimky.

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)

Parametry

message
String

Chybová zpráva specifická pro kontext.

innerException
Exception

Výjimka, která způsobila aktuální výjimku.

Platí pro

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

Zdroj:
JsonException.cs
Zdroj:
JsonException.cs
Zdroj:
JsonException.cs

Vytvoří nový objekt výjimky pro předávání informací o chybách uživateli.

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

Parametry

message
String

Chybová zpráva specifická pro kontext.

path
String

Cesta, kde došlo k neplatnému kódu JSON.

lineNumber
Nullable<Int64>

Číslo řádku (počínaje číslem 0), na kterém došlo při deserializaci k neplatnému kódu JSON.

bytePositionInLine
Nullable<Int64>

Počet bajtů v aktuálním řádku (počínaje číslem 0), kde došlo k neplatnému kódu JSON.

Poznámky

Všimněte si, že bytePositionInLine počítá počet bajtů (tj. jednotek kódu UTF-8), nikoli znaků nebo skalárů.

Platí pro

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

Zdroj:
JsonException.cs
Zdroj:
JsonException.cs
Zdroj:
JsonException.cs

Vytvoří nový objekt výjimky pro předávání informací o chybách uživateli, který obsahuje zadanou vnitřní výjimku.

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)

Parametry

message
String

Chybová zpráva specifická pro kontext.

path
String

Cesta, kde došlo k neplatnému kódu JSON.

lineNumber
Nullable<Int64>

Číslo řádku (počínaje číslem 0), na kterém došlo při deserializaci k neplatnému kódu JSON.

bytePositionInLine
Nullable<Int64>

Počet bajtů (počínaje hodnotou 0) na aktuálním řádku, kde došlo k neplatnému kódu JSON.

innerException
Exception

Výjimka, která způsobila aktuální výjimku.

Poznámky

Všimněte si, že spočítá bytePositionInLine počet bajtů (tj. jednotek kódu UTF-8), nikoli znaků nebo skalárů.

Platí pro