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.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs

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

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

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

JsonException(String)

Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
JsonException.cs
Исходный код:
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
Исходный код:
JsonException.cs
Исходный код:
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);
[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);
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}")>]
new System.Text.Json.JsonException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Text.Json.JsonException
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.cs
Исходный код:
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
Исходный код:
JsonException.cs
Исходный код:
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
Исходный код:
JsonException.cs
Исходный код:
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), а не символов или скаляров.

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