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