Partilhar via


Base64 Classe

Definição

Faz a conversão entre dados binários e texto codificado em UTF-8 representado na base 64.

public ref class Base64 abstract sealed
public static class Base64
type Base64 = class
Public Class Base64
Herança
Base64

Métodos

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

Decodifica a extensão de texto codificado em UTF-8 representado como base 64 em dados binários. Se a entrada não for um múltiplo de 4, ela fará o maior número de decodificações possível até o múltiplo mais próximo de 4.

DecodeFromUtf8InPlace(Span<Byte>, Int32)

Decodifica a extensão do texto codificado em UTF-8 na base 64 (in-loco) em dados binários. A saída binária decodificada é menor que os dados de texto contidos na entrada (a operação compacta os dados). Se a entrada não for um múltiplo de 4, o método não decodificará nenhum dado.

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

Codifica a extensão de dados binários em texto codificado em UTF-8 representado como base 64.

EncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

Codifica a extensão de dados binários (in-loco) em texto codificado em UTF-8 representado como base 64. A saída de texto codificada é maior que os dados binários contidos na entrada (a operação descompacta os dados).

GetMaxDecodedFromUtf8Length(Int32)

Retorna o tamanho máximo (em bytes) do resultado caso seja necessário decodificar um texto codificado como base 64 sem a extensão de bytes com o tamanho especificado.

GetMaxEncodedToUtf8Length(Int32)

Retorna o tamanho máximo (em bytes) do resultado caso seja necessário codificar dados binários sem a extensão de bytes com o tamanho especificado.

IsValid(ReadOnlySpan<Byte>)

Valida se o intervalo especificado de texto UTF-8 é composto por dados válidos codificados em base 64.

IsValid(ReadOnlySpan<Byte>, Int32)

Valida se o intervalo especificado de texto UTF-8 é composto por dados válidos codificados em base 64.

IsValid(ReadOnlySpan<Char>)

Valida se o intervalo de texto especificado é composto por dados válidos codificados em base 64.

IsValid(ReadOnlySpan<Char>, Int32)

Valida se o intervalo de texto especificado é composto por dados válidos codificados em base 64.

Aplica-se a