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.
Номер строки (начиная с 0), при десериализации которого обнаружен недопустимый JSON.
Число байтов в текущей строке (начиная с 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.
Номер строки (начиная с 0), при десериализации которого обнаружен недопустимый JSON.
Число байтов (начиная с 0) в текущей строке, в которой обнаружен недопустимый JSON.
- innerException
- Exception
Исключение, вызвавшее текущее исключение.
Комментарии
Обратите внимание, что число bytePositionInLine байтов (то есть единиц кода UTF-8), а не символов или скаляров.