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)

通过使用 /> 将所提供的对象序列化为 JSON 来创建实例。

BinaryData(Object, JsonSerializerOptions, Type)

通过使用 /> 将所提供的对象序列化为 JSON 来创建实例。

BinaryData(ReadOnlyMemory<Byte>, String)

BinaryData通过包装提供的字节和集MediaType来创建实例,以查看 <pref=“mediaType”></see> 值。

BinaryData(ReadOnlyMemory<Byte>)

BinaryData通过包装提供的字节来创建实例。

BinaryData(String, String)

BinaryData通过使用 UTF-8 编码将字符串转换为字节,并设置MediaType以查看 <pref=“mediaType”></see> 值,从字符串创建实例。

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)

从指定的文件和集MediaType创建一个BinaryData实例,以查看 <pref=“mediaType”></see> 值。

FromFile(String)

BinaryData从指定文件创建实例。

FromFileAsync(String, CancellationToken)

BinaryData从指定文件创建实例。

FromFileAsync(String, String, CancellationToken)

从指定的文件和集MediaType创建一个BinaryData实例,以查看 <pref=“mediaType”></see> 值。

FromObjectAsJson<T>(T, JsonSerializerOptions)

通过使用 /> 序列化所提供的对象来创建实例。

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

通过使用 /> 序列化所提供的对象来创建实例。

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以查看 <pref=“mediaType”></see> 值,从字符串创建实例。

FromString(String)

BinaryData通过使用 UTF-8 编码将字符串转换为字节,从字符串创建实例。

GetHashCode()

返回当前 BinaryData 对象的哈希代码。

ToArray()

BinaryData将字节数组转换为字节数组。

ToMemory()

获取此实例的值作为字节,而无需进一步解释。

ToObjectFromJson<T>(JsonSerializerOptions)

使用 JsonSerializer. 将BinaryData指定类型转换为指定类型。

ToObjectFromJson<T>(JsonTypeInfo<T>)

使用 JsonSerializer. 将BinaryData指定类型转换为指定类型。

ToStream()

BinaryData 它转换为只读流。

ToString()

使用 UTF-8 将此实例的值转换为字符串。

WithMediaType(String)

BinaryData通过包装相同的数据并更改为<MediaType查看 pref=“mediaType”></see> 值来创建实例。

运营商

名称 说明
Implicit(BinaryData to ReadOnlyMemory<Byte>)

定义从 a 到 a BinaryDataReadOnlyMemory<T>的隐式转换。

Implicit(BinaryData to ReadOnlySpan<Byte>)

定义从 a 到 a BinaryDataReadOnlySpan<T>的隐式转换。

适用于