次の方法で共有


Base64Url クラス

定義

Base64Url 文字で表されるバイナリ データと URL セーフな ASCII エンコードテキストを変換します。

public ref class Base64Url abstract sealed
public static class Base64Url
type Base64Url = class
Public Class Base64Url
継承
Base64Url

メソッド

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

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

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

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

DecodeFromChars(ReadOnlySpan<Char>)

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

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

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

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

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

DecodeFromUtf8(ReadOnlySpan<Byte>)

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

DecodeFromUtf8InPlace(Span<Byte>)

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

デコードされたバイナリ出力は、入力に含まれるテキスト データよりも小さくなります (操作によってデータがデフレートされます)。

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

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

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

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

EncodeToChars(ReadOnlySpan<Byte>)

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

EncodeToString(ReadOnlySpan<Byte>)

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

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 でエンコードされたテキストにエンコードします。

GetEncodedLength(Int32)

サイズ bytesLengthのバイト スパン内でバイナリ データをエンコードする場合は、結果の長さ (バイト単位) を返します。

GetMaxDecodedLength(Int32)

base64Lengthサイズのスパンから base 64 でエンコードされたテキストをデコードする場合は、結果の最大長 (バイト単位) を返します。

IsValid(ReadOnlySpan<Byte>, Int32)

UTF-8 テキストの指定されたスパンが、有効な base-64 でエンコードされたデータで構成されていることを検証します。

IsValid(ReadOnlySpan<Byte>)

UTF-8 テキストの指定されたスパンが、有効な base-64 でエンコードされたデータで構成されていることを検証します。

IsValid(ReadOnlySpan<Char>, Int32)

指定したテキスト範囲が有効な base-64 でエンコードされたデータで構成されていることを検証します。

IsValid(ReadOnlySpan<Char>)

指定したテキスト範囲が有効な base-64 でエンコードされたデータで構成されていることを検証します。

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32)

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

TryDecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32)

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

TryEncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32)

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

TryEncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32)

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

TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

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

エンコードされたテキスト出力は、入力に含まれるバイナリ データよりも大きくなります (操作によってデータが拡大されます)。

適用対象