Поделиться через


JsonContent Класс

Определение

Предоставляет содержимое HTTP на основе JSON.

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

Получает заголовки содержимого HTTP, определенные в RFC 2616.

(Унаследовано от 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)

Создает новый экземпляр класса JsonContent, который будет содержать значение inputValue, сериализованное как JSON.

Create(Object, Type, MediaTypeHeaderValue, JsonSerializerOptions)

Создает новый экземпляр класса JsonContent, который будет содержать значение inputValue, сериализованное как JSON.

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

Создает новый экземпляр класса JsonContent, который будет содержать значение inputValue, сериализованное как JSON.

Create<T>(T, MediaTypeHeaderValue, JsonSerializerOptions)

Создает новый экземпляр класса JsonContent, который будет содержать значение inputValue, сериализованное как JSON.

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 в асинхронной операции.

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