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