PemEncoding.TryWriteUtf8 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたデータとラベルを PEM でエンコードされたデータとして指定されたバッファーに書き込もうとします。
public:
static bool TryWriteUtf8(ReadOnlySpan<System::Byte> utf8Label, ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryWriteUtf8(ReadOnlySpan<byte> utf8Label, ReadOnlySpan<byte> data, Span<byte> destination, out int bytesWritten);
static member TryWriteUtf8 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryWriteUtf8 (utf8Label As ReadOnlySpan(Of Byte), data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
パラメーター
- utf8Label
- ReadOnlySpan<Byte>
書き込むラベル。
- data
- ReadOnlySpan<Byte>
書き込むデータ。
- bytesWritten
- Int32
このメソッドから制御が戻るときに、このパラメーターには、 destinationに書き込まれた UTF-8 でエンコードされたバイト数が含まれます。
返品
true
destinationが PEM でエンコードされたテキストを含むのに十分な大きさである場合は 、それ以外の場合はfalse。
例外
結果として得られる PEM でエンコードされたテキストは、 MaxValueよりも大きくなります。
-又は-
utf8Label に無効な文字が含まれているか、形式が正しくない UTF-8 が含まれています。
注釈
このメソッドは、IETF RFC 7468 の推奨される折り返しに従って、base-64 でエンコードされたテキストを常に 64 文字にラップします。 Unix スタイルの行末は、改行に使用されます。