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>

逆シリアル化された値。

適用対象