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)

Чтение 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)

Чтение 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)

Чтение 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)

Чтение 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)

Чтение 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 для отмены операции.

Возвращаемое значение

ValueTask<TValue>

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

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

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Чтение 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 для отмены операции.

Возвращаемое значение

ValueTask<TValue>

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

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

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

Чтение 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 для отмены операции.

Возвращаемое значение

ValueTask<TValue>

Десериализованное значение.

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