Utf8JsonWriter.WriteBase64String Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| WriteBase64String(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Menulis nama properti dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek JSON. |
| WriteBase64String(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Menulis nama properti dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek JSON. |
| WriteBase64String(String, ReadOnlySpan<Byte>) |
Menulis nama properti dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek JSON. |
| WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>) |
Menulis nama properti yang telah dikodekan sebelumnya dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek JSON. |
WriteBase64String(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
Menulis nama properti dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek 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))
Parameter
- utf8PropertyName
- ReadOnlySpan<Byte>
Nama properti yang dikodekan UTF-8 untuk ditulis.
- bytes
- ReadOnlySpan<Byte>
Data biner untuk ditulis sebagai teks yang dikodekan Base64.
Pengecualian
Nama atau nilai properti yang ditentukan terlalu besar.
Validasi diaktifkan, dan metode ini akan menghasilkan JSON yang tidak valid secara tertulis.
Keterangan
Ukuran maksimum data biner yang diizinkan untuk ditulis karena Base64 adalah 125.000.000 byte (atau sekitar 125 MB). Melebihi batas ini menghasilkan dilemparkan ArgumentException .
Nama properti lolos dan byte dikodekan sebelum menulis.
Berlaku untuk
WriteBase64String(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
Menulis nama properti dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek 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))
Parameter
- propertyName
- ReadOnlySpan<Char>
Nama properti objek JSON yang akan ditranskodekan dan ditulis sebagai UTF-8.
- bytes
- ReadOnlySpan<Byte>
Data biner untuk ditulis sebagai teks yang dikodekan Base64.
Pengecualian
Nama atau nilai properti yang ditentukan terlalu besar.
Validasi diaktifkan, dan metode ini akan menghasilkan JSON yang tidak valid secara tertulis.
Keterangan
Ukuran maksimum data biner yang diizinkan untuk ditulis karena Base64 adalah 125.000.000 byte (atau sekitar 125 MB). Melebihi batas ini menghasilkan dilemparkan ArgumentException .
Nama properti lolos dan byte dikodekan sebelum menulis.
Berlaku untuk
WriteBase64String(String, ReadOnlySpan<Byte>)
Menulis nama properti dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek 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))
Parameter
- propertyName
- String
Nama properti objek JSON yang akan ditranskodekan dan ditulis sebagai UTF-8.
- bytes
- ReadOnlySpan<Byte>
Data biner untuk ditulis sebagai teks yang dikodekan Base64.
Pengecualian
Nama atau nilai properti yang ditentukan terlalu besar.
Validasi diaktifkan, dan metode ini akan menghasilkan JSON yang tidak valid secara tertulis.
Parameternya propertyName adalah null.
Keterangan
Ukuran maksimum data biner yang diizinkan untuk ditulis karena Base64 adalah 125.000.000 byte (atau sekitar 125 MB). Melebihi batas ini menghasilkan dilemparkan ArgumentException .
Nama properti lolos dan byte dikodekan sebelum menulis.
Berlaku untuk
WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)
Menulis nama properti yang telah dikodekan sebelumnya dan nilai byte mentah (sebagai string JSON yang dikodekan Base64) sebagai bagian dari pasangan nama/nilai objek 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))
Parameter
- propertyName
- JsonEncodedText
Nama properti yang dikodekan JSON untuk ditulis.
- bytes
- ReadOnlySpan<Byte>
Data biner untuk ditulis sebagai teks yang dikodekan Base64.
Pengecualian
Nilai yang ditentukan terlalu besar.
Validasi diaktifkan, dan metode ini akan menghasilkan JSON yang tidak valid secara tertulis.
Keterangan
Ukuran maksimum data biner yang diizinkan untuk ditulis karena Base64 adalah 125.000.000 byte (atau sekitar 125 MB). Melebihi batas ini menghasilkan dilemparkan ArgumentException .
Nama properti harus sudah diloloskan ketika instans JsonEncodedText dibuat.
Byte dikodekan sebelum menulis.