次の方法で共有


Base64Url.EncodeToUtf8 メソッド

定義

オーバーロード

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

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

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)

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

EncodeToUtf8(ReadOnlySpan<Byte>)

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

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

ソース:
Base64UrlEncoder.cs
ソース:
Base64UrlEncoder.cs

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

public static System.Buffers.OperationStatus EncodeToUtf8(ReadOnlySpan<byte> source, Span<byte> destination, 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 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

パラメーター

source
ReadOnlySpan<Byte>

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

destination
Span<Byte>

操作の結果 (Base64Url の UTF-8 でエンコードされたテキスト) を含む出力スパン。

bytesConsumed
Int32

このメソッドから制御が戻るときに、操作中に使用された入力バイト数が格納されます。 これは、必要に応じて、後続の呼び出しの入力をスライスするために使用できます。 このパラメーターは、初期化されていないものとして扱われます。

bytesWritten
Int32

このメソッドから制御が戻るときに、出力スパンに書き込まれたバイト数が格納されます。 これは、必要に応じて、後続の呼び出しの出力をスライスするために使用できます。 このパラメーターは、初期化されていないものとして扱われます。

isFinalBlock
Boolean

入力スパンにエンコードするデータ全体が含まれている場合に true します。false データが増える可能性がある場合は、

ループ内で呼び出す場合など、false を使用した後続の呼び出しは、true 呼び出しで終了する必要があります。 既定値は trueです。

戻り値

操作の成功または失敗を示す列挙値の 1 つ。

注釈

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

適用対象

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)

ソース:
Base64UrlEncoder.cs
ソース:
Base64UrlEncoder.cs

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

public:
 static int EncodeToUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int EncodeToUtf8(ReadOnlySpan<byte> source, Span<byte> destination);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

パラメーター

source
ReadOnlySpan<Byte>

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

destination
Span<Byte>

操作の結果 (Base64Url の UTF-8 でエンコードされたテキスト) を含む出力スパン。

戻り値

宛先スパンに書き込まれたバイト数。 これは、必要に応じて、後続の呼び出しの出力をスライスするために使用できます。

例外

destination 内のバッファーが小さすぎて、エンコードされた出力を保持できません。

注釈

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

適用対象

EncodeToUtf8(ReadOnlySpan<Byte>)

ソース:
Base64UrlEncoder.cs
ソース:
Base64UrlEncoder.cs

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

public:
 static cli::array <System::Byte> ^ EncodeToUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] EncodeToUtf8(ReadOnlySpan<byte> source);
static member EncodeToUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()

パラメーター

source
ReadOnlySpan<Byte>

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

戻り値

Byte[]

演算の結果を含む出力バイト配列(Base64Url の UTF-8 エンコードテキストなど)。

注釈

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

適用対象