HttpContentJsonExtensions.ReadFromJsonAsync 方法

定义

重载

ReadFromJsonAsync(HttpContent, Type, CancellationToken)

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

ReadFromJsonAsync(HttpContent, Type, JsonSerializerOptions, CancellationToken)

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

ReadFromJsonAsync(HttpContent, Type, JsonSerializerContext, CancellationToken)

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

ReadFromJsonAsync<T>(HttpContent, CancellationToken)

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

ReadFromJsonAsync<T>(HttpContent, JsonSerializerOptions, CancellationToken)

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

ReadFromJsonAsync<T>(HttpContent, JsonTypeInfo<T>, CancellationToken)

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

ReadFromJsonAsync(HttpContent, Type, CancellationToken)

Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

public static System.Threading.Tasks.Task<object?> ReadFromJsonAsync (this System.Net.Http.HttpContent content, Type type, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : System.Net.Http.HttpContent * Type * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function ReadFromJsonAsync (content As HttpContent, type As Type, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

参数

content
HttpContent

要从中读取的内容。

type
Type

要反序列化并返回的对象的类型。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

适用于

ReadFromJsonAsync(HttpContent, Type, JsonSerializerOptions, CancellationToken)

Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

public static System.Threading.Tasks.Task<object?> ReadFromJsonAsync (this System.Net.Http.HttpContent content, Type type, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<object?> ReadFromJsonAsync (this System.Net.Http.HttpContent content, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : System.Net.Http.HttpContent * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function ReadFromJsonAsync (content As HttpContent, type As Type, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)
<Extension()>
Public Function ReadFromJsonAsync (content As HttpContent, type As Type, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

参数

content
HttpContent

要从中读取的内容。

type
Type

要反序列化并返回的对象的类型。

options
JsonSerializerOptions

反序列化期间用于控制行为的选项。 默认选项是 Web 指定的选项。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

适用于

ReadFromJsonAsync(HttpContent, Type, JsonSerializerContext, CancellationToken)

Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

public static System.Threading.Tasks.Task<object?> ReadFromJsonAsync (this System.Net.Http.HttpContent content, Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : System.Net.Http.HttpContent * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function ReadFromJsonAsync (content As HttpContent, type As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

参数

content
HttpContent

要从中读取的内容。

type
Type

要反序列化并返回的对象的类型。

context
JsonSerializerContext

用于控制反序列化行为的 JsonSerializerContext。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

适用于

ReadFromJsonAsync<T>(HttpContent, CancellationToken)

Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

public static System.Threading.Tasks.Task<T?> ReadFromJsonAsync<T> (this System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : System.Net.Http.HttpContent * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
<Extension()>
Public Function ReadFromJsonAsync(Of T) (content As HttpContent, Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)

类型参数

T

要反序列化的目标类型。

参数

content
HttpContent

要从中读取的内容。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

Task<T>

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

适用于

ReadFromJsonAsync<T>(HttpContent, JsonSerializerOptions, CancellationToken)

Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

public static System.Threading.Tasks.Task<T?> ReadFromJsonAsync<T> (this System.Net.Http.HttpContent content, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<T?> ReadFromJsonAsync<T> (this System.Net.Http.HttpContent content, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : System.Net.Http.HttpContent * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
<Extension()>
Public Function ReadFromJsonAsync(Of T) (content As HttpContent, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)
<Extension()>
Public Function ReadFromJsonAsync(Of T) (content As HttpContent, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)

类型参数

T

要反序列化的目标类型。

参数

content
HttpContent

要从中读取的内容。

options
JsonSerializerOptions

反序列化期间用于控制行为的选项。 默认选项是 Web 指定的选项。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

Task<T>

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

适用于

ReadFromJsonAsync<T>(HttpContent, JsonTypeInfo<T>, CancellationToken)

Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs
Source:
HttpContentJsonExtensions.cs

读取 HTTP 内容,并返回在异步操作中将内容反序列化为 JSON 所产生的值。

public static System.Threading.Tasks.Task<T?> ReadFromJsonAsync<T> (this System.Net.Http.HttpContent content, System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : System.Net.Http.HttpContent * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
<Extension()>
Public Function ReadFromJsonAsync(Of T) (content As HttpContent, jsonTypeInfo As JsonTypeInfo(Of T), Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)

类型参数

T

要反序列化的目标类型。

参数

content
HttpContent

要从中读取的内容。

jsonTypeInfo
JsonTypeInfo<T>

用于控制反序列化行为的 JsonTypeInfo。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

Task<T>

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

适用于