次の方法で共有


Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) メソッド

定義

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

エンコードされたテキスト出力は、入力に含まれるバイナリ データよりも大きくなります (操作によってデータが拡大されます)。

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

パラメーター

buffer
Span<Byte>

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

操作の結果に合わせて十分な大きさにする必要があります。

dataLength
Int32

エンコードする必要があるバッファー内に含まれるバイナリ データの量

(およびバッファーの長さよりも小さくする必要があります)。

bytesWritten
Int32

このメソッドから制御が戻るときに、バッファーに書き込まれたバイト数が格納されます。 このパラメーターは、初期化されていないものとして扱われます。

戻り値

バイトが正常にエンコードされた場合は true。それ以外の場合は false

注釈

この base64url エンコードの実装では、省略可能な埋め込み文字は省略されます。

適用対象