BinaryData Třída

Definice

Jednoduchá abstrakce datové části bajtů, která podporuje převod mezi řetězci, streamem, JSON a bajty.

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

Konstruktory

Name Description
BinaryData(Byte[], String)

BinaryData Vytvoří instanci tak, že zabalí poskytnuté pole bajtů a nastaví <MediaType hodnotu pref="mediaType"></see>.

BinaryData(Byte[])

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

BinaryData(Object, JsonSerializerContext, Type)

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

BinaryData(Object, JsonSerializerOptions, Type)

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

BinaryData(ReadOnlyMemory<Byte>, String)

BinaryData Vytvoří instanci tak, že zabalí poskytnuté bajty a nastaví <MediaType hodnotu pref="mediaType"></see>.

BinaryData(ReadOnlyMemory<Byte>)

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

BinaryData(String, String)

BinaryData Vytvoří instanci z řetězce převedením řetězce na bajty pomocí kódování UTF-8 a sad pro <MediaType zobrazení hodnoty pref="mediaType"></see>.

BinaryData(String)

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

Vlastnosti

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

Získá typ MIME těchto dat, Octetnapříklad .

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

FromBytes(Byte[], String)

BinaryData Vytvoří instanci tak, že zabalí poskytnuté pole bajtů a nastaví <MediaType hodnotu pref="mediaType"></see>.

FromBytes(Byte[])

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

FromBytes(ReadOnlyMemory<Byte>, String)

BinaryData Vytvoří instanci tak, že zabalí poskytnutou ReadOnlyMemory<T> instanci a nastaví <MediaType hodnotu pref="mediaType"></see>.

FromBytes(ReadOnlyMemory<Byte>)

BinaryData Vytvoří instanci zabalením poskytnuté ReadOnlyMemory<T>instance .

FromFile(String, String)

BinaryData Vytvoří instanci ze zadaného souboru a nastaví MediaType hodnotu <pref="mediaType"></see>.

FromFile(String)

BinaryData Vytvoří instanci ze zadaného souboru.

FromFileAsync(String, CancellationToken)

BinaryData Vytvoří instanci ze zadaného souboru.

FromFileAsync(String, String, CancellationToken)

BinaryData Vytvoří instanci ze zadaného souboru a nastaví MediaType hodnotu <pref="mediaType"></see>.

FromObjectAsJson<T>(T, JsonSerializerOptions)

BinaryData Vytvoří instanci serializací poskytnutého objektu pomocí objektu JsonSerializer.

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

BinaryData Vytvoří instanci serializací poskytnutého objektu pomocí objektu JsonSerializer.

FromStream(Stream, String)

BinaryData Vytvoří instanci ze zadaného datového proudu a nastaví MediaType<hodnotu pref="mediaType"></see>.

Stream není touto metodou uvolněn.

FromStream(Stream)

BinaryData Vytvoří instanci ze zadaného datového proudu. Stream není touto metodou uvolněn.

FromStreamAsync(Stream, CancellationToken)

BinaryData Vytvoří instanci ze zadaného datového proudu. Stream není touto metodou uvolněn.

FromStreamAsync(Stream, String, CancellationToken)

BinaryData Vytvoří instanci ze zadaného datového proudu a nastaví MediaType<hodnotu pref="mediaType"></see>.

Stream není touto metodou uvolněn.

FromString(String, String)

BinaryData Vytvoří instanci z řetězce převedením řetězce na bajty pomocí kódování UTF-8 a sad pro <MediaType zobrazení hodnoty pref="mediaType"></see>.

FromString(String)

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

GetHashCode()

Vrátí kód hash pro aktuální BinaryData objekt.

ToArray()

Převede pole BinaryData na bajtové pole.

ToMemory()

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

ToObjectFromJson<T>(JsonSerializerOptions)

Převede na BinaryData zadaný typ pomocí JsonSerializer.

ToObjectFromJson<T>(JsonTypeInfo<T>)

Převede na BinaryData zadaný typ pomocí JsonSerializer.

ToStream()

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

ToString()

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

WithMediaType(String)

BinaryData Vytvoří instanci tak, že zabalí stejná data a změní MediaType se tak, aby se <zobrazila hodnota pref="mediaType"></see>.

Operátory

Name Description
Implicit(BinaryData to ReadOnlyMemory<Byte>)

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

Implicit(BinaryData to ReadOnlySpan<Byte>)

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

Platí pro