JsonContent 类

定义

提供基于 JSON 的 HTTP 内容。

public ref class JsonContent sealed : System::Net::Http::HttpContent
public sealed class JsonContent : System.Net.Http.HttpContent
type JsonContent = class
    inherit HttpContent
Public NotInheritable Class JsonContent
Inherits HttpContent
继承
JsonContent

属性

Headers

获取 RFC 2616 中定义的 HTTP 内容标头。

(继承自 HttpContent)
ObjectType

获取此实例要序列化的 Value 的类型。

Value

获取要序列化并用作发送此实例的 HttpRequestMessage 的正文的值。

方法

CopyTo(Stream, TransportContext, CancellationToken)

将 HTTP 内容序列化为字节流,并将其复制到 stream

(继承自 HttpContent)
CopyToAsync(Stream)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

(继承自 HttpContent)
CopyToAsync(Stream, CancellationToken)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

(继承自 HttpContent)
CopyToAsync(Stream, TransportContext)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

(继承自 HttpContent)
CopyToAsync(Stream, TransportContext, CancellationToken)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

(继承自 HttpContent)
Create(Object, JsonTypeInfo, MediaTypeHeaderValue)

创建将包含序列化为 JSON 的 inputValueJsonContent 类的新实例。

Create(Object, Type, MediaTypeHeaderValue, JsonSerializerOptions)

创建将包含序列化为 JSON 的 inputValueJsonContent 类的新实例。

Create<T>(T, JsonTypeInfo<T>, MediaTypeHeaderValue)

创建将包含序列化为 JSON 的 inputValueJsonContent 类的新实例。

Create<T>(T, MediaTypeHeaderValue, JsonSerializerOptions)

创建将包含序列化为 JSON 的 inputValueJsonContent 类的新实例。

CreateContentReadStream(CancellationToken)

将 HTTP 内容序列化为内存流。

(继承自 HttpContent)
CreateContentReadStreamAsync()

采用异步操作将 HTTP 内容序列化到内存流。

(继承自 HttpContent)
CreateContentReadStreamAsync(CancellationToken)

采用异步操作将 HTTP 内容序列化到内存流。

(继承自 HttpContent)
Dispose()

释放由 HttpContent 使用的非托管资源和托管资源。

(继承自 HttpContent)
Dispose(Boolean)

释放由 HttpContent 使用的非托管资源,并可根据需要释放托管资源。

(继承自 HttpContent)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
LoadIntoBufferAsync()

以异步操作方式将 HTTP 内容序列化到内存缓冲区。

(继承自 HttpContent)
LoadIntoBufferAsync(Int64)

以异步操作方式将 HTTP 内容序列化到内存缓冲区。

(继承自 HttpContent)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ReadAsByteArrayAsync()

将 HTTP 内容序列化到字节数组,此为异步操作。

(继承自 HttpContent)
ReadAsByteArrayAsync(CancellationToken)

将 HTTP 内容序列化到字节数组,此为异步操作。

(继承自 HttpContent)
ReadAsStream()

将 HTTP 内容序列化并返回表示内容的流。

(继承自 HttpContent)
ReadAsStream(CancellationToken)

将 HTTP 内容序列化并返回表示内容的流。

(继承自 HttpContent)
ReadAsStreamAsync()

将 HTTP 内容序列化并返回将内容表示为异步操作的流。

(继承自 HttpContent)
ReadAsStreamAsync(CancellationToken)

将 HTTP 内容序列化并返回将内容表示为异步操作的流。

(继承自 HttpContent)
ReadAsStringAsync()

将 HTTP 内容序列化到字符串,此为异步操作。

(继承自 HttpContent)
ReadAsStringAsync(CancellationToken)

将 HTTP 内容序列化到字符串,此为异步操作。

(继承自 HttpContent)
SerializeToStream(Stream, TransportContext, CancellationToken)

当在派生类中被重写时,将 HTTP 内容序列化为流。 否则,将引发 NotSupportedException

(继承自 HttpContent)
SerializeToStreamAsync(Stream, TransportContext)

将 HTTP 内容序列化到流,此为异步操作。

(继承自 HttpContent)
SerializeToStreamAsync(Stream, TransportContext, CancellationToken)

将 HTTP 内容序列化到流,此为异步操作。

(继承自 HttpContent)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
TryComputeLength(Int64)

确定 HTTP 内容是否具有有效的长度(以字节为单位)。

(继承自 HttpContent)

扩展方法

ReadFromJsonAsAsyncEnumerable<TValue>(HttpContent, JsonSerializerOptions, CancellationToken)

读取 HTTP 内容,并返回在异步可枚举操作中将内容反序列化为 JSON 而得出的值。

ReadFromJsonAsAsyncEnumerable<TValue>(HttpContent, JsonTypeInfo<TValue>, CancellationToken)

读取 HTTP 内容,并返回在异步可枚举操作中将内容反序列化为 JSON 而得出的值。

ReadFromJsonAsAsyncEnumerable<TValue>(HttpContent, CancellationToken)

读取 HTTP 内容,并返回在异步可枚举操作中将内容反序列化为 JSON 而得出的值。

ReadFromJsonAsync(HttpContent, Type, JsonSerializerOptions, CancellationToken)

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

ReadFromJsonAsync(HttpContent, Type, JsonSerializerContext, CancellationToken)

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

ReadFromJsonAsync(HttpContent, Type, CancellationToken)

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

ReadFromJsonAsync<T>(HttpContent, JsonSerializerOptions, CancellationToken)

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

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

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

ReadFromJsonAsync<T>(HttpContent, CancellationToken)

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

适用于