次の方法で共有


Base64Url.TryDecodeFromChars メソッド

定義

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

public:
 static bool TryDecodeFromChars(ReadOnlySpan<char> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryDecodeFromChars (ReadOnlySpan<char> source, Span<byte> destination, out int bytesWritten);
static member TryDecodeFromChars : ReadOnlySpan<char> * Span<byte> * int -> bool
Public Shared Function TryDecodeFromChars (source As ReadOnlySpan(Of Char), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

パラメーター

source
ReadOnlySpan<Char>

デコードする必要がある Base64Url の ASCII 文字を含む入力スパン。

destination
Span<Byte>

操作の結果 (デコードされたバイナリ データ) を含む出力スパン。

bytesWritten
Int32

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

戻り値

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

例外

source 無効な Base64Url 文字が含まれています。

2 文字を超える埋め込み文字、または埋め込み文字の間に空白以外の文字。

適用対象