BinaryData Classe

Definizione

Astrazione leggera per un payload di byte che supporta la conversione tra stringhe, flusso, JSON e 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
Ereditarietà
BinaryData
Attributi

Costruttori

Nome Descrizione
BinaryData(Byte[], String)

Crea un'istanza BinaryData eseguendo il wrapping della matrice di byte fornita e imposta MediaType per visualizzare <il valore pref="mediaType"></see> .

BinaryData(Byte[])

Crea un'istanza BinaryData eseguendo il wrapping della matrice di byte fornita.

BinaryData(Object, JsonSerializerContext, Type)

Crea un'istanza BinaryData serializzando l'oggetto fornito in JSON usando JsonSerializer.

BinaryData(Object, JsonSerializerOptions, Type)

Crea un'istanza BinaryData serializzando l'oggetto fornito in JSON usando JsonSerializer.

BinaryData(ReadOnlyMemory<Byte>, String)

Crea un'istanza BinaryData eseguendo il wrapping dei byte e dei set MediaType forniti per visualizzare <il valore pref="mediaType"></see> .

BinaryData(ReadOnlyMemory<Byte>)

Crea un'istanza BinaryData eseguendo il wrapping dei byte forniti.

BinaryData(String, String)

Crea un'istanza BinaryData da una stringa convertendo la stringa in byte usando la codifica UTF-8 e imposta MediaType per <visualizzare pref="mediaType"></see> value.

BinaryData(String)

Crea un'istanza BinaryData da una stringa convertendo la stringa in byte usando la codifica UTF-8.

Proprietà

Nome Descrizione
Empty

Restituisce un oggetto vuoto BinaryData.

IsEmpty

Ottiene un valore che indica se questi dati sono vuoti.

Length

Ottiene il numero di byte di questi dati.

MediaType

Ottiene il tipo MIME di questi dati, Octetad esempio .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

FromBytes(Byte[], String)

Crea un'istanza BinaryData eseguendo il wrapping della matrice di byte fornita e imposta MediaType per visualizzare <il valore pref="mediaType"></see> .

FromBytes(Byte[])

Crea un'istanza BinaryData eseguendo il wrapping della matrice di byte fornita.

FromBytes(ReadOnlyMemory<Byte>, String)

Crea un'istanza BinaryData eseguendo il wrapping dei set MediaType e forniti ReadOnlyMemory<T> per visualizzare <il valore pref="mediaType"></see>.

FromBytes(ReadOnlyMemory<Byte>)

Crea un'istanza BinaryData eseguendo il wrapping dell'oggetto fornito ReadOnlyMemory<T>.

FromFile(String, String)

Crea un'istanza BinaryData dal file e imposta MediaType specificati per visualizzare <pref="mediaType"></see> value.

FromFile(String)

Crea un'istanza BinaryData dal file specificato.

FromFileAsync(String, CancellationToken)

Crea un'istanza BinaryData dal file specificato.

FromFileAsync(String, String, CancellationToken)

Crea un'istanza BinaryData dal file e imposta MediaType specificati per visualizzare <pref="mediaType"></see> value.

FromObjectAsJson<T>(T, JsonSerializerOptions)

Crea un'istanza BinaryData serializzando l'oggetto fornito utilizzando .JsonSerializer

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

Crea un'istanza BinaryData serializzando l'oggetto fornito utilizzando .JsonSerializer

FromStream(Stream, String)

Crea un'istanza BinaryData dal flusso e imposta MediaType specificati per visualizzare <pref="mediaType"></see> value.

Il flusso non viene eliminato da questo metodo.

FromStream(Stream)

Crea un'istanza BinaryData dal flusso specificato. Il flusso non viene eliminato da questo metodo.

FromStreamAsync(Stream, CancellationToken)

Crea un'istanza BinaryData dal flusso specificato. Il flusso non viene eliminato da questo metodo.

FromStreamAsync(Stream, String, CancellationToken)

Crea un'istanza BinaryData dal flusso e imposta MediaType specificati per visualizzare <pref="mediaType"></see> value.

Il flusso non viene eliminato da questo metodo.

FromString(String, String)

Crea un'istanza BinaryData da una stringa convertendo la stringa in byte usando la codifica UTF-8 e imposta MediaType per <visualizzare pref="mediaType"></see> value.

FromString(String)

Crea un'istanza BinaryData da una stringa convertendo la stringa in byte usando la codifica UTF-8.

GetHashCode()

Restituisce il codice hash per l'oggetto corrente BinaryData .

ToArray()

Converte l'oggetto BinaryData in una matrice di byte.

ToMemory()

Ottiene il valore di questa istanza come byte senza ulteriori interpretazioni.

ToObjectFromJson<T>(JsonSerializerOptions)

Converte l'oggetto nel BinaryData tipo specificato utilizzando JsonSerializer.

ToObjectFromJson<T>(JsonTypeInfo<T>)

Converte l'oggetto nel BinaryData tipo specificato utilizzando JsonSerializer.

ToStream()

Converte l'oggetto in BinaryData un flusso di sola lettura.

ToString()

Converte il valore di questa istanza in una stringa usando UTF-8.

WithMediaType(String)

Crea un'istanza BinaryData eseguendo il wrapping degli stessi dati e modificati MediaType per visualizzare <il valore pref="mediaType"></see> .

Operatori

Nome Descrizione
Implicit(BinaryData to ReadOnlyMemory<Byte>)

Definisce una conversione implicita da un BinaryData oggetto a un oggetto ReadOnlyMemory<T>.

Implicit(BinaryData to ReadOnlySpan<Byte>)

Definisce una conversione implicita da un BinaryData oggetto a un oggetto ReadOnlySpan<T>.

Si applica a