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)

使用 JsonSerializer 將提供的 物件序列化為 JSON,以建立 BinaryData 實例。

BinaryData(Object, JsonSerializerOptions, Type)

使用 JsonSerializer 將提供的 物件序列化為 JSON,以建立 BinaryData 實例。

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

藉由包裝提供的 ReadOnlyMemory<T> 來建立 BinaryData 實例。

FromBytes(ReadOnlyMemory<Byte>, String)

支援在字串、資料流程、JSON 和位元組之間轉換的位元組承載輕量型抽象概念。

FromObjectAsJson<T>(T, JsonSerializerOptions)

使用 JsonSerializer 序列化提供的 物件,以建立 BinaryData 實例。

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

使用 JsonSerializer 序列化提供的 物件,以建立 BinaryData 實例。

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)

使用 JsonSerializerBinaryData 轉換為指定的型別。

ToObjectFromJson<T>(JsonTypeInfo<T>)

使用 JsonSerializerBinaryData 轉換為指定的型別。

ToStream()

BinaryData 轉換為唯讀資料流程。

ToString()

使用 UTF-8 將這個實例的值轉換為字串。

WithMediaType(String)

支援在字串、資料流程、JSON 和位元組之間轉換的位元組承載輕量型抽象概念。

運算子

Implicit(BinaryData to ReadOnlyMemory<Byte>)

定義從 到 BinaryDataReadOnlyMemory<T> 的隱含轉換。

Implicit(BinaryData to ReadOnlySpan<Byte>)

定義從 到 BinaryDataReadOnlySpan<T> 的隱含轉換。

適用於