PemEncoding.TryWrite 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 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.
- 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.