BinaryData Třída

Definice

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

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
Dědičnost
BinaryData
Atributy

Konstruktory

BinaryData(Byte[])

Vytvoří BinaryData instanci zabalením zadaného pole bajtů.

BinaryData(Byte[], String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

BinaryData(Object, JsonSerializerContext, Type)

Vytvoří BinaryData instanci serializací poskytnutého objektu do formátu JSON pomocí JsonSerializer.

BinaryData(Object, JsonSerializerOptions, Type)

Vytvoří BinaryData instanci serializací poskytnutého objektu do formátu JSON pomocí JsonSerializer.

BinaryData(ReadOnlyMemory<Byte>)

Vytvoří BinaryData instanci zabalením zadaných bajtů.

BinaryData(ReadOnlyMemory<Byte>, String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

BinaryData(String)

Vytvoří BinaryData instanci z řetězce převodem řetězce na bajty pomocí kódování UTF-8.

BinaryData(String, String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

Vlastnosti

Empty

Vrátí prázdnou BinaryDatahodnotu .

IsEmpty

Získá hodnotu, která označuje, zda jsou tato data prázdná.

Length

Získá počet bajtů těchto dat.

MediaType

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

FromBytes(Byte[])

Vytvoří BinaryData instanci zabalením zadaného pole bajtů.

FromBytes(Byte[], String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

FromBytes(ReadOnlyMemory<Byte>)

Vytvoří BinaryData instanci zabalením zadaného ReadOnlyMemory<T>objektu .

FromBytes(ReadOnlyMemory<Byte>, String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

FromObjectAsJson<T>(T, JsonSerializerOptions)

BinaryData Vytvoří instanci serializací poskytnutého objektu JsonSerializerpomocí .

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

BinaryData Vytvoří instanci serializací poskytnutého objektu JsonSerializerpomocí .

FromStream(Stream)

Vytvoří BinaryData instanci ze zadaného datového proudu. Datový proud není touto metodou odstraněn.

FromStream(Stream, String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

FromStreamAsync(Stream, CancellationToken)

Vytvoří BinaryData instanci ze zadaného datového proudu. Datový proud není touto metodou odstraněn.

FromStreamAsync(Stream, String, CancellationToken)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

FromString(String)

Vytvoří BinaryData instanci z řetězce převodem řetězce na bajty pomocí kódování UTF-8.

FromString(String, String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

GetHashCode()

Vrátí kód hash aktuálního objektu BinaryData .

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToArray()

Převede pole na BinaryData pole bajtů.

ToMemory()

Získá hodnotu této instance jako bajty bez další interpretace.

ToObjectFromJson<T>(JsonSerializerOptions)

Převede hodnotu BinaryData na zadaný typ pomocí JsonSerializerpříkazu .

ToObjectFromJson<T>(JsonTypeInfo<T>)

Převede hodnotu BinaryData na zadaný typ pomocí JsonSerializerpříkazu .

ToStream()

Převede datový BinaryData proud jen pro čtení.

ToString()

Převede hodnotu této instance na řetězec pomocí UTF-8.

WithMediaType(String)

Zjednodušená abstrakce datové části bajtů, která podporuje převod mezi řetězci, datovým proudem, JSON a bajty.

Operátory

Implicit(BinaryData to ReadOnlyMemory<Byte>)

Definuje implicitní převod z objektu ReadOnlyMemory<T>na BinaryData .

Implicit(BinaryData to ReadOnlySpan<Byte>)

Definuje implicitní převod z objektu ReadOnlySpan<T>na BinaryData .

Platí pro