Utf8JsonWriter.WriteBase64String Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| 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ředkó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>)
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>
Kódovaný název UTF-8 vlastnosti k zápisu.
- bytes
- ReadOnlySpan<Byte>
Binární data, která se mají zapisovat jako text kódovaný v Base64.
Výjimky
Zadaný název nebo hodnota vlastnosti je příliš velký.
Ověřování je povolené a výsledkem této metody bude zápis neplatného formátu JSON.
Poznámky
Maximální povolená velikost binárních dat pro zápis, protože Base64 je 125 000 000 bajtů (nebo přibližně 125 MB). Překročení tohoto limitu ArgumentException způsobí vyvolání.
Název vlastnosti se před zápisem zakóduje a bajty se zakódují.
Platí pro
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.
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ódovaný v Base64.
Výjimky
Zadaný název nebo hodnota vlastnosti je příliš velký.
Ověřování je povolené a výsledkem této metody bude zápis neplatného formátu JSON.
Poznámky
Maximální povolená velikost binárních dat pro zápis, protože Base64 je 125 000 000 bajtů (nebo přibližně 125 MB). Překročení tohoto limitu ArgumentException způsobí vyvolání.
Název vlastnosti se před zápisem zakóduje a bajty se zakódují.
Platí pro
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.
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ódovaný v Base64.
Výjimky
Zadaný název nebo hodnota vlastnosti je příliš velký.
Ověřování je povolené a výsledkem této metody bude zápis neplatného formátu JSON.
Parametr propertyName je null.
Poznámky
Maximální povolená velikost binárních dat pro zápis, protože Base64 je 125 000 000 bajtů (nebo přibližně 125 MB). Překročení tohoto limitu ArgumentException způsobí vyvolání.
Název vlastnosti se před zápisem zakóduje a bajty se zakódují.
Platí pro
WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)
Zapíše předkó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 zakódované ve formátu JSON, který se má zapisovat.
- bytes
- ReadOnlySpan<Byte>
Binární data, která se mají zapisovat jako text kódovaný v Base64.
Výjimky
Zadaná hodnota je příliš velká.
Ověřování je povolené a výsledkem této metody bude zápis neplatného formátu JSON.
Poznámky
Maximální povolená velikost binárních dat pro zápis, protože Base64 je 125 000 000 bajtů (nebo přibližně 125 MB). Překročení tohoto limitu ArgumentException způsobí vyvolání.
Název vlastnosti by již měl být uchycený při vytvoření instance JsonEncodedText .
Bajty se před zápisem zakódují.