次の方法で共有


Base64.EncodeToUtf8InPlace(Span<Byte>, Int32, Int32) メソッド

定義

バイナリ データのスパン (インプレース) を base 64 として表される UTF-8 でエンコードされたテキストにエンコードします。 エンコードされたテキスト出力は、入力に含まれるバイナリ データよりも大きくなります (この操作ではデータがインフレートされます)。

public:
 static System::Buffers::OperationStatus EncodeToUtf8InPlace(Span<System::Byte> buffer, int dataLength, [Runtime::InteropServices::Out] int % bytesWritten);
public static System.Buffers.OperationStatus EncodeToUtf8InPlace (Span<byte> buffer, int dataLength, out int bytesWritten);
static member EncodeToUtf8InPlace : Span<byte> * int * int -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8InPlace (buffer As Span(Of Byte), dataLength As Integer, ByRef bytesWritten As Integer) As OperationStatus

パラメーター

buffer
Span<Byte>

エンコードが必要なバイナリ データを含む入力スパン。 このメソッドではインプレース変換が実行されるので、操作の結果を格納するための十分な大きさが必要です。

dataLength
Int32

エンコードが必要な、バッファー内に含まれるバイナリ データのバイト数。 この値はバッファー長より小さくしてください。

bytesWritten
Int32

このメソッドから制御が戻るときに、バッファーに書き込まれたバイト数が格納されます。

戻り値

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

注釈

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

このメソッドは、 と をOperationStatus.InvalidDataOperationStatus.NeedMoreDataすことができません。

適用対象