PemEncoding.TryWriteUtf8 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.
Mencoba menulis data dan label yang disediakan sebagai data yang dikodekan PEM ke dalam buffer yang disediakan.
public:
static bool TryWriteUtf8(ReadOnlySpan<System::Byte> utf8Label, ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryWriteUtf8(ReadOnlySpan<byte> utf8Label, ReadOnlySpan<byte> data, Span<byte> destination, out int bytesWritten);
static member TryWriteUtf8 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryWriteUtf8 (utf8Label As ReadOnlySpan(Of Byte), data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Parameter
- utf8Label
- ReadOnlySpan<Byte>
Label yang akan ditulis.
- data
- ReadOnlySpan<Byte>
Data yang akan ditulis.
- bytesWritten
- Int32
Ketika metode ini kembali, parameter ini berisi jumlah byte yang dikodekan UTF-8 yang ditulis ke destination.
Mengembalikan
true jika destination cukup besar untuk berisi teks yang dikodekan PEM, jika tidak false.
Pengecualian
utf8Label melebihi panjang label maksimum yang mungkin.
-atau-
data melebihi panjang data maksimum yang dikodekan.
Teks yang dikodekan PEM yang dihasilkan lebih besar dari MaxValue.
- atau -
utf8Label berisi karakter yang tidak valid atau salah bentuk UTF-8.
Keterangan
Metode ini selalu membungkus teks yang dikodekan base-64 menjadi 64 karakter, sesuai pembungkusan IETF RFC 7468 yang direkomendasikan. Akhiran garis gaya Unix digunakan untuk hentian baris.