BinaryData Класс

Определение

Упрощенная абстракция полезных данных байтов, которая поддерживает преобразование между строкой, потоком, JSON и байтами.

public ref class BinaryData
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.BinaryDataJsonConverter))]
public class BinaryData
[<System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.BinaryDataJsonConverter))>]
type BinaryData = class
Public Class BinaryData
Наследование
BinaryData
Атрибуты

Конструкторы

Имя Описание
BinaryData(Byte[], String)

Создает экземпляр, упаковав предоставленный BinaryData массив байтов и задает MediaType значение <pref="mediaType"></see> .

BinaryData(Byte[])

BinaryData Создает экземпляр путем упаковки предоставленного массива байтов.

BinaryData(Object, JsonSerializerContext, Type)

BinaryData Создает экземпляр путем сериализации предоставленного объекта в JSON с помощью JsonSerializer.

BinaryData(Object, JsonSerializerOptions, Type)

BinaryData Создает экземпляр путем сериализации предоставленного объекта в JSON с помощью JsonSerializer.

BinaryData(ReadOnlyMemory<Byte>, String)

Создает экземпляр, упаковав предоставленные BinaryData байты и наборы MediaType , чтобы <просмотреть значение pref="mediaType"></see> .

BinaryData(ReadOnlyMemory<Byte>)

BinaryData Создает экземпляр путем упаковки предоставленных байтов.

BinaryData(String, String)

BinaryData Создает экземпляр из строки путем преобразования строки в байты с помощью кодировки UTF-8 и наборов MediaType для <просмотра преф="mediaType"></see> value.

BinaryData(String)

BinaryData Создает экземпляр из строки, преобразовав строку в байты с помощью кодировки UTF-8.

Свойства

Имя Описание
Empty

Возвращает пустое BinaryData.

IsEmpty

Возвращает значение, указывающее, являются ли эти данные пустыми.

Length

Возвращает количество байтов этих данных.

MediaType

Возвращает тип MIME этих данных, например Octet.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

FromBytes(Byte[], String)

Создает экземпляр, упаковав предоставленный BinaryData массив байтов и задает MediaType значение <pref="mediaType"></see> .

FromBytes(Byte[])

BinaryData Создает экземпляр путем упаковки предоставленного массива байтов.

FromBytes(ReadOnlyMemory<Byte>, String)

BinaryData Создает экземпляр путем упаковки предоставленных ReadOnlyMemory<T> и наборовMediaType, чтобы <просмотреть значение pref="mediaType"></see>.

FromBytes(ReadOnlyMemory<Byte>)

BinaryData Создает экземпляр путем упаковки предоставленного ReadOnlyMemory<T>объекта.

FromFile(String, String)

BinaryData Создает экземпляр из указанного файла и задает MediaType значение <pref="mediaType"></see>.

FromFile(String)

BinaryData Создает экземпляр из указанного файла.

FromFileAsync(String, CancellationToken)

BinaryData Создает экземпляр из указанного файла.

FromFileAsync(String, String, CancellationToken)

BinaryData Создает экземпляр из указанного файла и задает MediaType значение <pref="mediaType"></see>.

FromObjectAsJson<T>(T, JsonSerializerOptions)

BinaryData Создает экземпляр путем сериализации предоставленного объекта с помощью JsonSerializerобъекта.

FromObjectAsJson<T>(T, JsonTypeInfo<T>)

BinaryData Создает экземпляр путем сериализации предоставленного объекта с помощью JsonSerializerобъекта.

FromStream(Stream, String)

BinaryData Создает экземпляр из указанного потока и задает MediaType значение <pref="mediaType"></see>.

Поток не удаляется этим методом.

FromStream(Stream)

BinaryData Создает экземпляр из указанного потока. Поток не удаляется этим методом.

FromStreamAsync(Stream, CancellationToken)

BinaryData Создает экземпляр из указанного потока. Поток не удаляется этим методом.

FromStreamAsync(Stream, String, CancellationToken)

BinaryData Создает экземпляр из указанного потока и задает MediaType значение <pref="mediaType"></see>.

Поток не удаляется этим методом.

FromString(String, String)

BinaryData Создает экземпляр из строки путем преобразования строки в байты с помощью кодировки UTF-8 и наборов MediaType для <просмотра преф="mediaType"></see> value.

FromString(String)

BinaryData Создает экземпляр из строки, преобразовав строку в байты с помощью кодировки UTF-8.

GetHashCode()

Возвращает хэш-код для текущего BinaryData объекта.

ToArray()

Преобразует его в BinaryData массив байтов.

ToMemory()

Получает значение этого экземпляра в виде байтов без дополнительной интерпретации.

ToObjectFromJson<T>(JsonSerializerOptions)

Преобразует объект в BinaryData указанный тип с помощью JsonSerializer.

ToObjectFromJson<T>(JsonTypeInfo<T>)

Преобразует объект в BinaryData указанный тип с помощью JsonSerializer.

ToStream()

Преобразуется в BinaryData поток, доступный только для чтения.

ToString()

Преобразует значение этого экземпляра в строку с помощью UTF-8.

WithMediaType(String)

BinaryData Создает экземпляр, упаковав те же данные и изменив MediaType значение <pref="mediaType"></see>.

Операторы

Имя Описание
Implicit(BinaryData to ReadOnlyMemory<Byte>)

Определяет неявное преобразование из a BinaryData в .ReadOnlyMemory<T>

Implicit(BinaryData to ReadOnlySpan<Byte>)

Определяет неявное преобразование из a BinaryData в .ReadOnlySpan<T>

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