Udostępnij za pośrednictwem


Utf8JsonWriter.WriteBase64String Metoda

Definicja

Przeciążenia

WriteBase64String(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Zapisuje nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) w ramach pary nazwa/wartość obiektu JSON.

WriteBase64String(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Zapisuje nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) w ramach pary nazwa/wartość obiektu JSON.

WriteBase64String(String, ReadOnlySpan<Byte>)

Zapisuje nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) w ramach pary nazwa/wartość obiektu JSON.

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Zapisuje wstępnie zakodowaną nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) jako część pary nazw/wartości obiektu JSON.

WriteBase64String(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Zapisuje nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) w ramach pary nazwa/wartość obiektu JSON.

public:
 void WriteBase64String(ReadOnlySpan<System::Byte> utf8PropertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (ReadOnlySpan<byte> utf8PropertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (utf8PropertyName As ReadOnlySpan(Of Byte), bytes As ReadOnlySpan(Of Byte))

Parametry

utf8PropertyName
ReadOnlySpan<Byte>

Zakodowana nazwa właściwości UTF-8 do zapisania.

bytes
ReadOnlySpan<Byte>

Dane binarne do zapisania jako tekst zakodowany w formacie Base64.

Wyjątki

Określona nazwa lub wartość właściwości jest za duża.

Walidacja jest włączona, a ta metoda spowoduje napisanie nieprawidłowego kodu JSON.

Uwagi

Maksymalny dozwolony rozmiar danych binarnych do zapisu jako Base64 wynosi 125 000 000 bajtów (lub około 125 MB). Przekroczenie tego limitu ArgumentException powoduje zgłoszenie.

Nazwa właściwości jest poprzedzona znakiem ucieczki, a bajty są kodowane przed zapisem.

Dotyczy

WriteBase64String(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Zapisuje nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) w ramach pary nazwa/wartość obiektu JSON.

public:
 void WriteBase64String(ReadOnlySpan<char> propertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (ReadOnlySpan<char> propertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (propertyName As ReadOnlySpan(Of Char), bytes As ReadOnlySpan(Of Byte))

Parametry

propertyName
ReadOnlySpan<Char>

Nazwa właściwości obiektu JSON, który ma być transkodowany i zapisywany jako UTF-8.

bytes
ReadOnlySpan<Byte>

Dane binarne do zapisania jako tekst zakodowany w formacie Base64.

Wyjątki

Określona nazwa lub wartość właściwości jest za duża.

Walidacja jest włączona, a ta metoda spowoduje napisanie nieprawidłowego kodu JSON.

Uwagi

Maksymalny dozwolony rozmiar danych binarnych do zapisu jako Base64 wynosi 125 000 000 bajtów (lub około 125 MB). Przekroczenie tego limitu ArgumentException powoduje zgłoszenie.

Nazwa właściwości jest poprzedzona znakiem ucieczki, a bajty są kodowane przed zapisem.

Dotyczy

WriteBase64String(String, ReadOnlySpan<Byte>)

Zapisuje nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) w ramach pary nazwa/wartość obiektu JSON.

public:
 void WriteBase64String(System::String ^ propertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (string propertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : string * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (propertyName As String, bytes As ReadOnlySpan(Of Byte))

Parametry

propertyName
String

Nazwa właściwości obiektu JSON, który ma być transkodowany i zapisywany jako UTF-8.

bytes
ReadOnlySpan<Byte>

Dane binarne do zapisania jako tekst zakodowany w formacie Base64.

Wyjątki

Określona nazwa lub wartość właściwości jest za duża.

Walidacja jest włączona, a ta metoda spowoduje napisanie nieprawidłowego kodu JSON.

Parametr propertyName ma wartość null.

Uwagi

Maksymalny dozwolony rozmiar danych binarnych do zapisu jako Base64 wynosi 125 000 000 bajtów (lub około 125 MB). Przekroczenie tego limitu ArgumentException powoduje zgłoszenie.

Nazwa właściwości jest poprzedzona znakiem ucieczki, a bajty są kodowane przed zapisem.

Dotyczy

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Zapisuje wstępnie zakodowaną nazwę właściwości i nieprzetworzone bajty (jako ciąg JSON zakodowany w formacie Base64) jako część pary nazw/wartości obiektu JSON.

public:
 void WriteBase64String(System::Text::Json::JsonEncodedText propertyName, ReadOnlySpan<System::Byte> bytes);
public void WriteBase64String (System.Text.Json.JsonEncodedText propertyName, ReadOnlySpan<byte> bytes);
member this.WriteBase64String : System.Text.Json.JsonEncodedText * ReadOnlySpan<byte> -> unit
Public Sub WriteBase64String (propertyName As JsonEncodedText, bytes As ReadOnlySpan(Of Byte))

Parametry

propertyName
JsonEncodedText

Zakodowana w formacie JSON nazwa właściwości do zapisania.

bytes
ReadOnlySpan<Byte>

Dane binarne do zapisania jako tekst zakodowany w formacie Base64.

Wyjątki

Określona wartość jest za duża.

Walidacja jest włączona, a ta metoda spowoduje napisanie nieprawidłowego kodu JSON.

Uwagi

Maksymalny dozwolony rozmiar danych binarnych do zapisu jako Base64 wynosi 125 000 000 bajtów (lub około 125 MB). Przekroczenie tego limitu ArgumentException powoduje zgłoszenie.

Nazwa właściwości powinna już zostać uniknięta podczas tworzenia wystąpienia JsonEncodedText klasy .

Bajty są kodowane przed zapisem.

Dotyczy