BinaryData Класс

Определение

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

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

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

BinaryData(Byte[])

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

BinaryData(Byte[], String)

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

BinaryData(Object, JsonSerializerContext, Type)

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

BinaryData(Object, JsonSerializerOptions, Type)

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

BinaryData(ReadOnlyMemory<Byte>)

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

BinaryData(ReadOnlyMemory<Byte>, String)

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

BinaryData(String)

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

BinaryData(String, String)

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

Свойства

Empty

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

IsEmpty

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

Length

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

MediaType

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

Методы

Equals(Object)

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

FromBytes(Byte[])

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

FromBytes(Byte[], String)

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

FromBytes(ReadOnlyMemory<Byte>)

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

FromBytes(ReadOnlyMemory<Byte>, String)

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

FromObjectAsJson<T>(T, JsonSerializerOptions)

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

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

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

FromStream(Stream)

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

FromStream(Stream, String)

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

FromStreamAsync(Stream, CancellationToken)

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

FromStreamAsync(Stream, String, CancellationToken)

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

FromString(String)

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

FromString(String, String)

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

GetHashCode()

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

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToArray()

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

ToMemory()

Возвращает значение этого экземпляра в виде байтов без какой-либо дальнейшей интерпретации.

ToObjectFromJson<T>(JsonSerializerOptions)

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

ToObjectFromJson<T>(JsonTypeInfo<T>)

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

ToStream()

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

ToString()

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

WithMediaType(String)

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

Операторы

Implicit(BinaryData to ReadOnlyMemory<Byte>)

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

Implicit(BinaryData to ReadOnlySpan<Byte>)

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

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