Sdílet prostřednictvím


Utf8JsonWriter.WriteBase64String Metoda

Definice

Přetížení

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

Zapíše název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu JSON.

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

Zapíše název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu JSON.

WriteBase64String(String, ReadOnlySpan<Byte>)

Zapíše název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu JSON.

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Zapíše předem zakódovaný název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu JSON.

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

Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs

Zapíše název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu 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>

UTF-8 kódovaný název vlastnosti, která se má zapisovat.

bytes
ReadOnlySpan<Byte>

Binární data, která se mají zapisovat jako text kódování Base64.

Výjimky

Zadaný název vlastnosti nebo hodnota je příliš velká.

Ověřování je povolené a výsledkem této metody je zápis neplatného kódu JSON.

Poznámky

Maximální povolená velikost binárních dat pro zápis jako Base64 je 125 000 000 bajtů (neboli přibližně 125 MB). Překročení tohoto limitu ArgumentException má za následek vyvolání.

Název vlastnosti se před zápisem zakóduje a bajty se zakódují.

Platí pro

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

Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs

Zapíše název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu 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>

Název vlastnosti objektu JSON, který se má překódovat a zapsat jako UTF-8.

bytes
ReadOnlySpan<Byte>

Binární data, která se mají zapisovat jako text kódování Base64.

Výjimky

Zadaný název vlastnosti nebo hodnota je příliš velká.

Ověřování je povolené a výsledkem této metody je zápis neplatného kódu JSON.

Poznámky

Maximální povolená velikost binárních dat pro zápis jako Base64 je 125 000 000 bajtů (neboli přibližně 125 MB). Překročení tohoto limitu ArgumentException má za následek vyvolání.

Název vlastnosti se před zápisem zakóduje a bajty se zakódují.

Platí pro

WriteBase64String(String, ReadOnlySpan<Byte>)

Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs

Zapíše název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu 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

Název vlastnosti objektu JSON, který se má překódovat a zapsat jako UTF-8.

bytes
ReadOnlySpan<Byte>

Binární data, která se mají zapisovat jako text kódování Base64.

Výjimky

Zadaný název vlastnosti nebo hodnota je příliš velká.

Ověřování je povolené a výsledkem této metody je zápis neplatného kódu JSON.

Parametr propertyName je null.

Poznámky

Maximální povolená velikost binárních dat pro zápis jako Base64 je 125 000 000 bajtů (neboli přibližně 125 MB). Překročení tohoto limitu ArgumentException má za následek vyvolání.

Název vlastnosti se před zápisem zakóduje a bajty se zakódují.

Platí pro

WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs
Zdroj:
Utf8JsonWriter.WriteProperties.Bytes.cs

Zapíše předem zakódovaný název vlastnosti a nezpracovanou hodnotu bajtů (jako řetězec JSON s kódováním Base64) jako součást dvojice název/hodnota objektu 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

Název vlastnosti, která se má zapisovat, kódovaný ve formátu JSON.

bytes
ReadOnlySpan<Byte>

Binární data, která se mají zapisovat jako text kódování Base64.

Výjimky

Zadaná hodnota je příliš velká.

Ověřování je povolené a výsledkem této metody je zápis neplatného kódu JSON.

Poznámky

Maximální povolená velikost binárních dat pro zápis jako Base64 je 125 000 000 bajtů (neboli přibližně 125 MB). Překročení tohoto limitu ArgumentException má za následek vyvolání.

Název vlastnosti by již měl být řídicím znakem při vytvoření instance JsonEncodedText .

Bajty se před zápisem zakódují.

Platí pro