Поделиться через


JsonException Конструкторы

Определение

Перегрузки

JsonException()

Инициализирует новый экземпляр класса JsonException.

JsonException(String)

Инициализирует новый экземпляр класса JsonException с указанным сообщением об ошибке.

JsonException(SerializationInfo, StreamingContext)
Устаревшие..

Создает новый объект исключения с сериализованными данными.

JsonException(String, Exception)

Инициализирует новый экземпляр класса JsonException с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.

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

Создает объект исключения для передачи сведений об ошибке пользователю.

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

Создает объект исключения для передачи сведений об ошибке пользователю, включающий указанное внутреннее исключение.

JsonException()

Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs

Инициализирует новый экземпляр класса JsonException.

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

Применяется к

JsonException(String)

Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs

Инициализирует новый экземпляр класса JsonException с указанным сообщением об ошибке.

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)

Параметры

message
String

Контекстно-зависимое сообщение об ошибке.

Применяется к

JsonException(SerializationInfo, StreamingContext)

Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs

Внимание!

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

Создает новый объект исключения с сериализованными данными.

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)

Параметры

info
SerializationInfo

Данные сериализованного объекта о вызываемом исключении.

context
StreamingContext

Объект, содержащий контекстные сведения об источнике или назначении.

Атрибуты

Исключения

info имеет значение null.

Применяется к

JsonException(String, Exception)

Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs

Инициализирует новый экземпляр класса JsonException с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.

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)

Параметры

message
String

Контекстно-зависимое сообщение об ошибке.

innerException
Exception

Исключение, которое вызвало текущее исключение.

Применяется к

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

Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs

Создает объект исключения для передачи сведений об ошибке пользователю.

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

Параметры

message
String

Контекстно-зависимое сообщение об ошибке.

path
String

Путь, по которому был обнаружен недопустимый JSON.

lineNumber
Nullable<Int64>

Номер строки (начиная с 0), где обнаружен недопустимый JSON при десериализации.

bytePositionInLine
Nullable<Int64>

Число байтов (начиная с 0) в текущей строке, где обнаружен недопустимый JSON.

Комментарии

Обратите внимание, что bytePositionInLine подсчитывает количество байтов (т. е. единиц кода UTF-8), а не символов или скалярных знаков.

Применяется к

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

Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs

Создает объект исключения для передачи сведений об ошибке пользователю, включающий указанное внутреннее исключение.

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)

Параметры

message
String

Контекстно-зависимое сообщение об ошибке.

path
String

Путь, по которому был обнаружен недопустимый JSON.

lineNumber
Nullable<Int64>

Номер строки (начиная с 0), где обнаружен недопустимый JSON при десериализации.

bytePositionInLine
Nullable<Int64>

Число байтов (начиная с 0) в текущей строке, где обнаружен недопустимый JSON.

innerException
Exception

Исключение, которое вызвало текущее исключение.

Комментарии

Обратите внимание, что bytePositionInLine подсчитывает количество байтов (т. е. единиц кода UTF-8), а не символов или скалярных знаков.

Применяется к