次の方法で共有


Base64Url.EncodeToChars メソッド

定義

オーバーロード

EncodeToChars(ReadOnlySpan<Byte>)

バイナリ データのスパンを Base64Url として表される Unicode ASCII 文字にエンコードします。

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>)

バイナリ データのスパンを Base64Url として表される Unicode ASCII 文字にエンコードします。

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32, Int32, Boolean)

バイナリ データのスパンを Base64Url として表される Unicode ASCII 文字にエンコードします。

EncodeToChars(ReadOnlySpan<Byte>)

ソース:
Base64UrlEncoder.cs

バイナリ データのスパンを Base64Url として表される Unicode ASCII 文字にエンコードします。

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

パラメーター

source
ReadOnlySpan<Byte>

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

戻り値

Char[]

操作の結果 (Base64Url の ASCII 文字) を含む char 配列。

注釈

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

適用対象

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>)

ソース:
Base64UrlEncoder.cs

バイナリ データのスパンを Base64Url として表される Unicode ASCII 文字にエンコードします。

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

パラメーター

source
ReadOnlySpan<Byte>

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

destination
Span<Char>

操作の結果 (Base64Url の ASCII 文字) を含む出力スパン。

戻り値

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

例外

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

注釈

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

適用対象

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32, Int32, Boolean)

ソース:
Base64UrlEncoder.cs

バイナリ データのスパンを Base64Url として表される Unicode ASCII 文字にエンコードします。

public static System.Buffers.OperationStatus EncodeToChars (ReadOnlySpan<byte> source, Span<char> destination, out int bytesConsumed, out int charsWritten, bool isFinalBlock = true);
static member EncodeToChars : ReadOnlySpan<byte> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function EncodeToChars (source As ReadOnlySpan(Of Byte), destination As Span(Of Char), ByRef bytesConsumed As Integer, ByRef charsWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

パラメーター

source
ReadOnlySpan<Byte>

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

destination
Span<Char>

操作の結果 (Base64Url の ASCII 文字) を含む出力スパン。

bytesConsumed
Int32

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

charsWritten
Int32

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

isFinalBlock
Boolean

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

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

戻り値

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

注釈

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

適用対象