次の方法で共有


Base64.EncodeToUtf8 メソッド

定義

バイナリ データのスパンを base 64 として表される UTF-8 でエンコードされたテキストにエンコードします。

public static System.Buffers.OperationStatus EncodeToUtf8 (ReadOnlySpan<byte> bytes, Span<byte> utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8 (bytes As ReadOnlySpan(Of Byte), utf8 As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

パラメーター

bytes
ReadOnlySpan<Byte>

エンコードが必要なバイナリ データを含む入力スパン。

utf8
Span<Byte>

操作の結果 (つまり、base 64 方式の UTF-8 でエンコードされたテキスト) を含む出力スパン。

bytesConsumed
Int32

このメソッドから制御が戻るときに、操作中に使用された入力バイト数が格納されます。 必要な場合、これを使用して後続の呼び出しの入力をスライスできます。

bytesWritten
Int32

このメソッドから制御が戻るときに、出力スパンに書き込まれたバイト数が格納されます。 必要な場合、これを使用して後続の呼び出しの出力をスライスできます。

isFinalBlock
Boolean

true (既定値) : 入力スパンにエンコードするデータ全体が含まれていることを示します。 false 入力スパンに、より多くのデータを含む部分データが含まれていることを示す場合は 。

戻り値

エンコード操作の状態を示す列挙値の 1 つ。

注釈

戻り値は次のようになります。

base-64 エンコードではこれができないため、このメソッドは を返 OperationStatus.InvalidData すことができません。

適用対象