Base64 类

定义

在二进制数据和以 base 64 表示的 UTF-8 编码的文本之间转换。

public ref class Base64 abstract sealed
public static class Base64
type Base64 = class
Public Class Base64
继承
Base64

方法

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

将表示为 base 64 的 UTF-8 编码的文本范围解码为二进制数据。 如果输入不是 4 的倍数,则它将尽可能多地解码,直到最接近 4 的倍数。

DecodeFromUtf8InPlace(Span<Byte>, Int32)

将以 base 64(就地)表示的 UTF-8 编码的文本范围解码为二进制数据。 解码的二进制输出小于包含在输入中的文本数据(操作会压缩数据)。 如果输入不是 4 的倍数,该方法将无法解码任何数据。

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

将二进制数据的范围编码为以 base 64 表示的 UTF-8 编码的文本。

EncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

将二进制数据(就地)的范围编码为以 base 64 表示的 UTF-8 编码的文本。 编码的文本输出大于包含在输入中的二进制数据(操作会扩大数据)。

GetMaxDecodedFromUtf8Length(Int32)

如果要解码具有指定长度的字节跨度中的 base-64 编码的文本,则返回结果的最大长度(以字节为单位)。

GetMaxEncodedToUtf8Length(Int32)

如果要解码具有指定长度的字节跨度中的二进制文本,则返回结果的最大长度(以字节为单位)。

IsValid(ReadOnlySpan<Byte>)

验证 UTF-8 文本的指定范围是否由有效的 base-64 编码数据组成。

IsValid(ReadOnlySpan<Byte>, Int32)

验证 UTF-8 文本的指定范围是否由有效的 base-64 编码数据组成。

IsValid(ReadOnlySpan<Char>)

验证指定的文本范围是否由有效的 base-64 编码数据组成。

IsValid(ReadOnlySpan<Char>, Int32)

验证指定的文本范围是否由有效的 base-64 编码数据组成。

适用于