BinaryData Klass

Definition

En enkel abstraktion för en nyttolast byte som stöder konvertering mellan sträng, ström, JSON och byte.

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
Arv
BinaryData
Attribut

Konstruktorer

Name Description
BinaryData(Byte[], String)

Skapar en BinaryData instans genom att omsluta den angivna bytematrisen och uppsättningar MediaType för att <se värdet pref="mediaType"></see> .

BinaryData(Byte[])

Skapar en BinaryData instans genom att omsluta den angivna bytematrisen.

BinaryData(Object, JsonSerializerContext, Type)

Skapar en BinaryData instans genom att serialisera det angivna objektet till JSON med hjälp av JsonSerializer.

BinaryData(Object, JsonSerializerOptions, Type)

Skapar en BinaryData instans genom att serialisera det angivna objektet till JSON med hjälp av JsonSerializer.

BinaryData(ReadOnlyMemory<Byte>, String)

Skapar en BinaryData instans genom att omsluta de angivna byteen och uppsättningarna MediaType för att <se värdet pref="mediaType"></see> .

BinaryData(ReadOnlyMemory<Byte>)

Skapar en BinaryData instans genom att omsluta de angivna byteen.

BinaryData(String, String)

Skapar en BinaryData instans från en sträng genom att konvertera strängen till byte med hjälp av UTF-8-kodningen och anger MediaType för att <se pref="mediaType"></see-värdet> .

BinaryData(String)

Skapar en BinaryData instans från en sträng genom att konvertera strängen till byte med hjälp av UTF-8-kodningen.

Egenskaper

Name Description
Empty

Returnerar en tom BinaryData.

IsEmpty

Hämtar ett värde som anger om dessa data är tomma.

Length

Hämtar antalet byte av dessa data.

MediaType

Hämtar MIME-typen av dessa data, Octettill exempel .

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

FromBytes(Byte[], String)

Skapar en BinaryData instans genom att omsluta den angivna bytematrisen och uppsättningar MediaType för att <se värdet pref="mediaType"></see> .

FromBytes(Byte[])

Skapar en BinaryData instans genom att omsluta den angivna bytematrisen.

FromBytes(ReadOnlyMemory<Byte>, String)

Skapar en BinaryData instans genom att omsluta de angivna ReadOnlyMemory<T> och uppsättningarna MediaType för att <se värdet pref="mediaType"></see> .

FromBytes(ReadOnlyMemory<Byte>)

Skapar en BinaryData instans genom att omsluta den angivna ReadOnlyMemory<T>.

FromFile(String, String)

Skapar en BinaryData instans från den angivna filen och anger MediaType för att <se värdet pref="mediaType"></see> .

FromFile(String)

Skapar en BinaryData instans från den angivna filen.

FromFileAsync(String, CancellationToken)

Skapar en BinaryData instans från den angivna filen.

FromFileAsync(String, String, CancellationToken)

Skapar en BinaryData instans från den angivna filen och anger MediaType för att <se värdet pref="mediaType"></see> .

FromObjectAsJson<T>(T, JsonSerializerOptions)

Skapar en BinaryData instans genom att serialisera det angivna objektet med hjälp av JsonSerializer.

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

Skapar en BinaryData instans genom att serialisera det angivna objektet med hjälp av JsonSerializer.

FromStream(Stream, String)

Skapar en BinaryData instans från den angivna strömmen och anger MediaType för att <se värdet pref="mediaType"></see> .

Strömmen tas inte bort med den här metoden.

FromStream(Stream)

Skapar en BinaryData instans från den angivna strömmen. Strömmen tas inte bort med den här metoden.

FromStreamAsync(Stream, CancellationToken)

Skapar en BinaryData instans från den angivna strömmen. Strömmen tas inte bort med den här metoden.

FromStreamAsync(Stream, String, CancellationToken)

Skapar en BinaryData instans från den angivna strömmen och anger MediaType för att <se värdet pref="mediaType"></see> .

Strömmen tas inte bort med den här metoden.

FromString(String, String)

Skapar en BinaryData instans från en sträng genom att konvertera strängen till byte med hjälp av UTF-8-kodningen och anger MediaType för att <se pref="mediaType"></see-värdet> .

FromString(String)

Skapar en BinaryData instans från en sträng genom att konvertera strängen till byte med hjälp av UTF-8-kodningen.

GetHashCode()

Returnerar hash-koden för det aktuella BinaryData objektet.

ToArray()

Konverterar BinaryData till en bytematris.

ToMemory()

Hämtar värdet för den här instansen som byte utan ytterligare tolkning.

ToObjectFromJson<T>(JsonSerializerOptions)

Konverterar till den BinaryData angivna typen med .JsonSerializer

ToObjectFromJson<T>(JsonTypeInfo<T>)

Konverterar till den BinaryData angivna typen med .JsonSerializer

ToStream()

Konverterar BinaryData till en skrivskyddad ström.

ToString()

Konverterar värdet för den här instansen till en sträng med HJÄLP av UTF-8.

WithMediaType(String)

Skapar en BinaryData instans genom att omsluta samma data och ändras MediaType för att <se värdet pref="mediaType"></see> .

Operatorer

Name Description
Implicit(BinaryData to ReadOnlyMemory<Byte>)

Definierar en implicit konvertering från en BinaryData till en ReadOnlyMemory<T>.

Implicit(BinaryData to ReadOnlySpan<Byte>)

Definierar en implicit konvertering från en BinaryData till en ReadOnlySpan<T>.

Gäller för