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通过使用 JsonSerializer将提供的对象序列化为 JSON 来创建实例。

BinaryData(Object, JsonSerializerOptions, Type)

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

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>隐式转换。

适用于