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 编码文本。

编码的文本输出大于输入中包含的二进制数据(操作膨胀数据)。

适用于