Base64Url.EncodeToChars メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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>)
バイナリ データのスパンを 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>
エンコードする必要があるバイナリ データを含む入力スパン。
戻り値
操作の結果 (Base64Url の ASCII 文字) を含む char 配列。
注釈
この base64url エンコードの実装では、省略可能な埋め込み文字は省略されます。
適用対象
EncodeToChars(ReadOnlySpan<Byte>, Span<Char>)
バイナリ データのスパンを 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
内のバッファーが小さすぎて、エンコードされた出力を保持できません。
注釈
この base64url エンコードの実装では、省略可能な埋め込み文字は省略されます。
適用対象
EncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32, Int32, Boolean)
バイナリ データのスパンを 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>
エンコードする必要があるバイナリ データを含む入力スパン。
- bytesConsumed
- Int32
>このメソッドから制御が戻るときに、操作中に使用された入力バイト数が格納されます。 これは、必要に応じて、後続の呼び出しの入力をスライスするために使用できます。 このパラメーターは、初期化されていないものとして扱われます。
- charsWritten
- Int32
>このメソッドから制御が戻るときに、出力スパンに書き込まれた文字の数が格納されます。 これは、必要に応じて、後続の呼び出しの出力をスライスするために使用できます。 このパラメーターは、初期化されていないものとして扱われます。
- isFinalBlock
- Boolean
入力スパンにエンコードするデータ全体が含まれている場合に true
します。false
データが増える可能性がある場合は、
ループ内で呼び出す場合など、false
を使用した後続の呼び出しは、true
呼び出しで終了する必要があります。 既定値は true
です。
戻り値
操作の成功または失敗を示す列挙値の 1 つ。
注釈
この base64url エンコードの実装では、省略可能な埋め込み文字は省略されます。