BinaryData Classe

Definição

Uma abstração leve para um payload de bytes que suporta a conversão entre string, stream, JSON e bytes.

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
Herança
BinaryData
Atributos

Construtores

Name Description
BinaryData(Byte[], String)

Cria uma BinaryData instância ao envolver o array de bytes fornecido e define MediaType para <ver o valor pref="mediaType"></ver> .

BinaryData(Byte[])

Cria uma BinaryData instância ao envolver o array de bytes fornecido.

BinaryData(Object, JsonSerializerContext, Type)

Cria uma BinaryData instância serializando o objeto fornecido para JSON usando JsonSerializer.

BinaryData(Object, JsonSerializerOptions, Type)

Cria uma BinaryData instância serializando o objeto fornecido para JSON usando JsonSerializer.

BinaryData(ReadOnlyMemory<Byte>, String)

Cria uma BinaryData instância ao envolver os bytes fornecidos e define MediaType para <ver o valor pref="mediaType"></see> .

BinaryData(ReadOnlyMemory<Byte>)

Cria uma BinaryData instância ao envolver os bytes fornecidos.

BinaryData(String, String)

Cria uma BinaryData instância a partir de uma cadeia convertendo a cadeia em bytes usando a codificação UTF-8 e define MediaType para <ver o valor pref="mediaType"></see> .

BinaryData(String)

Cria uma BinaryData instância a partir de uma cadeia convertendo a cadeia em bytes usando a codificação UTF-8.

Propriedades

Name Description
Empty

Devolve um ficheiro BinaryData.

IsEmpty

Obtém um valor que indica se estes dados estão vazios.

Length

Obtém o número de bytes destes dados.

MediaType

Obtém o tipo MIME destes dados, por exemplo, Octet.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

FromBytes(Byte[], String)

Cria uma BinaryData instância ao envolver o array de bytes fornecido e define MediaType para <ver o valor pref="mediaType"></ver> .

FromBytes(Byte[])

Cria uma BinaryData instância ao envolver o array de bytes fornecido.

FromBytes(ReadOnlyMemory<Byte>, String)

Cria uma BinaryData instância ao envolver o valor fornecido ReadOnlyMemory<T> e define MediaType para <ver pref="mediaType"></ver> valor.

FromBytes(ReadOnlyMemory<Byte>)

Cria uma BinaryData instância ao envolver o .ReadOnlyMemory<T>

FromFile(String, String)

Cria uma BinaryData instância a partir do ficheiro especificado e define MediaType para <ver pref="mediaType"></ver> valor.

FromFile(String)

Cria uma BinaryData instância a partir do ficheiro especificado.

FromFileAsync(String, CancellationToken)

Cria uma BinaryData instância a partir do ficheiro especificado.

FromFileAsync(String, String, CancellationToken)

Cria uma BinaryData instância a partir do ficheiro especificado e define MediaType para <ver pref="mediaType"></ver> valor.

FromObjectAsJson<T>(T, JsonSerializerOptions)

Cria uma BinaryData instância serializando o objeto fornecido usando o JsonSerializer.

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

Cria uma BinaryData instância serializando o objeto fornecido usando o JsonSerializer.

FromStream(Stream, String)

Cria uma BinaryData instância a partir do fluxo especificado e define MediaType para <ver pref="mediaType"></ver> valor.

O riacho não é eliminado por este método.

FromStream(Stream)

Cria uma BinaryData instância a partir do fluxo especificado. O riacho não é eliminado por este método.

FromStreamAsync(Stream, CancellationToken)

Cria uma BinaryData instância a partir do fluxo especificado. O riacho não é eliminado por este método.

FromStreamAsync(Stream, String, CancellationToken)

Cria uma BinaryData instância a partir do fluxo especificado e define MediaType para <ver pref="mediaType"></ver> valor.

O riacho não é eliminado por este método.

FromString(String, String)

Cria uma BinaryData instância a partir de uma cadeia convertendo a cadeia em bytes usando a codificação UTF-8 e define MediaType para <ver o valor pref="mediaType"></see> .

FromString(String)

Cria uma BinaryData instância a partir de uma cadeia convertendo a cadeia em bytes usando a codificação UTF-8.

GetHashCode()

Devolve o código hash do objeto atual BinaryData .

ToArray()

Converte o BinaryData para um array de bytes.

ToMemory()

Obtém o valor desta instância em bytes sem qualquer interpretação adicional.

ToObjectFromJson<T>(JsonSerializerOptions)

Converte o BinaryData para o tipo especificado usando JsonSerializer.

ToObjectFromJson<T>(JsonTypeInfo<T>)

Converte o BinaryData para o tipo especificado usando JsonSerializer.

ToStream()

Converte o BinaryData para um fluxo apenas de leitura.

ToString()

Converte o valor desta instância para uma cadeia usando UTF-8.

WithMediaType(String)

Cria uma BinaryData instância ao envolver os mesmos dados e mudar MediaType para <ver pref="mediaType"></ver> valor.

Operadores

Name Description
Implicit(BinaryData to ReadOnlyMemory<Byte>)

Define uma conversão implícita de a BinaryData para um ReadOnlyMemory<T>.

Implicit(BinaryData to ReadOnlySpan<Byte>)

Define uma conversão implícita de a BinaryData para um ReadOnlySpan<T>.

Aplica-se a