PemEncoding.TryWrite Метод

Определение

Пытается записать предоставленные данные и метку в виде данных в кодировке PEM в предоставленный буфер.

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

Параметры

label
ReadOnlySpan<Char>

Метка для записи.

data
ReadOnlySpan<Byte>

Данные для записи.

destination
Span<Char>

Буфер для получения текста в кодировке PEM.

charsWritten
Int32

При возврате этого метода этот параметр содержит количество символов, записанных destinationв . Этот параметр рассматривается как неинициализированный.

Возвращаемое значение

Значение , если достаточно большой, чтобы содержать текст в кодировке PEM, в противном случае .

Исключения

label превышает максимальную возможную длину метки.

–или–

data превышает максимальную возможную длину данных в кодировке.

Полученный текст в кодировке PEM больше, чем Int32.MaxValue.

–или–

label содержит недопустимые символы.

Комментарии

Этот метод всегда упаковывает текст в кодировке base-64 до 64 символов в зависимости от рекомендуемой оболочки IETF RFC 7468. Окончания строк в стиле Unix используются для разрывов строк.

Применяется к