PemEncoding.TryWrite 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将所提供的数据和标签作为 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>
要写入的数据。
- charsWritten
- Int32
此方法返回时,此参数包含写入到 destination的字符数。 此参数被视为未初始化。
返回
true 如果 destination 足够大以包含 PEM 编码的文本,则为 ;否则为 false。
例外
注解
根据 IETF RFC 7468 的建议包装,此方法始终将 base-64 编码文本包装为 64 个字符。 Unix 样式的行尾用于换行符。