HttpRequestJsonExtensions.ReadFromJsonAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken) |
Чтение JSON из запроса и десериализация до типа объекта. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
ReadFromJsonAsync(HttpRequest, Type, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken)
- Исходный код:
- HttpRequestJsonExtensions.cs
Чтение JSON из запроса и десериализация до типа объекта. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка.
public static System.Threading.Tasks.ValueTask<object?> ReadFromJsonAsync (this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * System.Text.Json.Serialization.Metadata.JsonTypeInfo * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
<Extension()>
Public Function ReadFromJsonAsync (request As HttpRequest, jsonTypeInfo As JsonTypeInfo, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)
Параметры
- request
- HttpRequest
Запрос для чтения.
- jsonTypeInfo
- JsonTypeInfo
Метаданные о преобразуемом типе.
- cancellationToken
- CancellationToken
Объект , используемый CancellationToken для отмены операции.
Возвращаемое значение
Десериализованное значение.
Применяется к
ReadFromJsonAsync(HttpRequest, Type, CancellationToken)
- Исходный код:
- HttpRequestJsonExtensions.cs
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка.
public static System.Threading.Tasks.ValueTask<object?> ReadFromJsonAsync (this Microsoft.AspNetCore.Http.HttpRequest request, Type type, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * Type * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
<Extension()>
Public Function ReadFromJsonAsync (request As HttpRequest, type As Type, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)
Параметры
- request
- HttpRequest
Запрос для чтения.
- type
- Type
Тип объекта для чтения.
- cancellationToken
- CancellationToken
Объект , используемый CancellationToken для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Применяется к
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)
- Исходный код:
- HttpRequestJsonExtensions.cs
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка.
public static System.Threading.Tasks.ValueTask<object?> ReadFromJsonAsync (this Microsoft.AspNetCore.Http.HttpRequest request, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
<Extension()>
Public Function ReadFromJsonAsync (request As HttpRequest, type As Type, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)
Параметры
- request
- HttpRequest
Запрос для чтения.
- type
- Type
Тип объекта для чтения.
- options
- JsonSerializerOptions
Параметры сериализатора используются при десериализации содержимого.
- cancellationToken
- CancellationToken
Объект , используемый CancellationToken для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Применяется к
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)
- Исходный код:
- HttpRequestJsonExtensions.cs
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка.
public static System.Threading.Tasks.ValueTask<object?> ReadFromJsonAsync (this Microsoft.AspNetCore.Http.HttpRequest request, Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
<Extension()>
Public Function ReadFromJsonAsync (request As HttpRequest, type As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)
Параметры
- request
- HttpRequest
Запрос для чтения.
- type
- Type
Тип объекта для чтения.
- context
- JsonSerializerContext
Поставщик метаданных для сериализуемых типов.
- cancellationToken
- CancellationToken
Объект , используемый CancellationToken для отмены операции.
Возвращаемое значение
Десериализованное значение.
Применяется к
ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)
- Исходный код:
- HttpRequestJsonExtensions.cs
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка.
public static System.Threading.Tasks.ValueTask<TValue?> ReadFromJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpRequest request, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function ReadFromJsonAsync(Of TValue) (request As HttpRequest, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TValue)
Параметры типа
- TValue
Тип объекта для чтения.
Параметры
- request
- HttpRequest
Запрос для чтения.
- cancellationToken
- CancellationToken
Объект , используемый CancellationToken для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Применяется к
ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)
- Исходный код:
- HttpRequestJsonExtensions.cs
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка.
public static System.Threading.Tasks.ValueTask<TValue?> ReadFromJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function ReadFromJsonAsync(Of TValue) (request As HttpRequest, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TValue)
Параметры типа
- TValue
Тип объекта для чтения.
Параметры
- request
- HttpRequest
Запрос для чтения.
- options
- JsonSerializerOptions
Параметры сериализатора, используемые при десериализации содержимого.
- cancellationToken
- CancellationToken
Объект , используемый CancellationToken для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Применяется к
ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)
- Исходный код:
- HttpRequestJsonExtensions.cs
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка.
public static System.Threading.Tasks.ValueTask<TValue?> ReadFromJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function ReadFromJsonAsync(Of TValue) (request As HttpRequest, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TValue)
Параметры типа
- TValue
Параметры
- request
- HttpRequest
Запрос для чтения.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Метаданные о преобразуемом типе.
- cancellationToken
- CancellationToken
Объект , используемый CancellationToken для отмены операции.
Возвращаемое значение
Десериализованное значение.