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
中的字符数。 该参数未经初始化即被处理。
返回
如果 destination
大到足以包含 PEM 编码的文本,则为 true
;否则为 false
。
例外
注解
根据 IETF RFC 7468 的建议换行,此方法始终将 base-64 编码的文本包装为 64 个字符。 Unix 样式的行尾用于换行符。