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>

還原序列化值。

適用於