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> |