Base64 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在二进制数据和以 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 编码数据组成。 |