Udostępnij za pośrednictwem


JsonException Konstruktory

Definicja

Przeciążenia

JsonException()

Inicjuje nowe wystąpienie klasy JsonException.

JsonException(String)

Inicjuje JsonException nowe wystąpienie klasy z określonym komunikatem o błędzie.

JsonException(SerializationInfo, StreamingContext)
Przestarzałe.

Tworzy nowy obiekt wyjątku z serializowanymi danymi.

JsonException(String, Exception)

Inicjuje nowe wystąpienie JsonException klasy z określonym komunikatem o błędzie i odwołaniem do wewnętrznego wyjątku, który jest przyczyną tego wyjątku.

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

Tworzy nowy obiekt wyjątku w celu przekazywania informacji o błędzie użytkownikowi.

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

Tworzy nowy obiekt wyjątku w celu przekazywania informacji o błędzie użytkownikowi, który zawiera określony wyjątek wewnętrzny.

JsonException()

Źródło:
JsonException.cs
Źródło:
JsonException.cs
Źródło:
JsonException.cs

Inicjuje nowe wystąpienie klasy JsonException.

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

Dotyczy

JsonException(String)

Źródło:
JsonException.cs
Źródło:
JsonException.cs
Źródło:
JsonException.cs

Inicjuje JsonException nowe wystąpienie klasy z określonym komunikatem o błędzie.

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

Komunikat o błędzie specyficzny dla kontekstu.

Dotyczy

JsonException(SerializationInfo, StreamingContext)

Źródło:
JsonException.cs
Źródło:
JsonException.cs
Źródło:
JsonException.cs

Przestroga

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

Tworzy nowy obiekt wyjątku z serializowanymi danymi.

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

Zserializowane dane obiektu dotyczące zgłaszanego wyjątku.

context
StreamingContext

Obiekt zawierający kontekstowe informacje o źródle lub miejscu docelowym.

Atrybuty

Wyjątki

info to null.

Dotyczy

JsonException(String, Exception)

Źródło:
JsonException.cs
Źródło:
JsonException.cs
Źródło:
JsonException.cs

Inicjuje nowe wystąpienie JsonException klasy z określonym komunikatem o błędzie i odwołaniem do wewnętrznego wyjątku, który jest przyczyną tego wyjątku.

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

Komunikat o błędzie specyficzny dla kontekstu.

innerException
Exception

Wyjątek, który spowodował bieżący wyjątek.

Dotyczy

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

Źródło:
JsonException.cs
Źródło:
JsonException.cs
Źródło:
JsonException.cs

Tworzy nowy obiekt wyjątku w celu przekazywania informacji o błędzie użytkownikowi.

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

Komunikat o błędzie specyficzny dla kontekstu.

path
String

Ścieżka, w której napotkano nieprawidłowy kod JSON.

lineNumber
Nullable<Int64>

Numer wiersza (zaczynający się od 0), w którym wystąpił nieprawidłowy kod JSON podczas deserializacji.

bytePositionInLine
Nullable<Int64>

Liczba bajtów w bieżącym wierszu (rozpoczynającym się od 0), gdzie napotkano nieprawidłowy kod JSON.

Uwagi

Należy pamiętać, że bytePositionInLine zlicza liczbę bajtów (czyli jednostek kodu UTF-8), a nie znaków lub skalarnych.

Dotyczy

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

Źródło:
JsonException.cs
Źródło:
JsonException.cs
Źródło:
JsonException.cs

Tworzy nowy obiekt wyjątku w celu przekazywania informacji o błędzie użytkownikowi, który zawiera określony wyjątek wewnętrzny.

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

Komunikat o błędzie specyficzny dla kontekstu.

path
String

Ścieżka, w której napotkano nieprawidłowy kod JSON.

lineNumber
Nullable<Int64>

Numer wiersza (zaczynający się od 0), w którym wystąpił nieprawidłowy kod JSON podczas deserializacji.

bytePositionInLine
Nullable<Int64>

Liczba bajtów (zaczynająca się od 0) w bieżącym wierszu, w którym napotkano nieprawidłowy kod JSON.

innerException
Exception

Wyjątek, który spowodował bieżący wyjątek.

Uwagi

Należy pamiętać, że liczba bytePositionInLine bajtów (czyli jednostek kodu UTF-8), a nie znaków lub skalarnych.

Dotyczy