Bahasa

PemEncoding.TryWriteUtf8 Metode

Definisi

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.

destination
Span<Byte>

Buffer untuk menerima teks yang dikodekan PEM.

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.

Berlaku untuk