Bagikan melalui


PemEncoding.TryWrite Metode

Definisi

Mencoba menulis data dan label yang disediakan sebagai data yang dikodekan PEM ke dalam buffer yang disediakan.

public:
 static bool TryWrite(ReadOnlySpan<char> label, ReadOnlySpan<System::Byte> data, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite (ReadOnlySpan<char> label, ReadOnlySpan<byte> data, Span<char> destination, out int charsWritten);
static member TryWrite : ReadOnlySpan<char> * ReadOnlySpan<byte> * Span<char> * int -> bool
Public Shared Function TryWrite (label As ReadOnlySpan(Of Char), data As ReadOnlySpan(Of Byte), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean

Parameter

label
ReadOnlySpan<Char>

Label yang akan ditulis.

data
ReadOnlySpan<Byte>

Data yang akan ditulis.

destination
Span<Char>

Buffer untuk menerima teks yang dikodekan PEM.

charsWritten
Int32

Ketika metode ini kembali, parameter ini berisi jumlah karakter yang ditulis ke destination. Parameter ini diperlakukan sebagai tidak diinisialisasi.

Mengembalikan

true jika destination cukup besar untuk berisi teks yang dikodekan PEM, jika tidak false.

Pengecualian

label melebihi panjang label maksimum yang mungkin.

-atau-

data melebihi panjang data maksimum yang dikodekan.

Teks yang dikodekan PEM yang dihasilkan lebih besar dari Int32.MaxValue.

-atau-

label berisi karakter yang tidak valid.

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 pemisah baris.

Berlaku untuk