Base64.EncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Método

Definição

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).

public static System.Buffers.OperationStatus EncodeToUtf8InPlace (Span<byte> buffer, int dataLength, out int bytesWritten);

Parâmetros

buffer
Span<Byte>

A extensão de entrada que contém dados binários que precisam ser codificados. Visto que o método realiza uma conversão in-loco, ele precisa ser grande o suficiente para armazenar o resultado da operação.

dataLength
Int32

O número de bytes de dados binários contidos no buffer que precisam ser codificados. Esse valor deve ser menor que o tamanho do buffer.

bytesWritten
Int32

Quando esse método retorna, contém o número de bytes gravados no buffer.

Retornos

Um dos valores de enumeração que indica o status da operação de codificação.

Comentários

O valor retornado pode ser o seguinte:

Esse método não pode retornar OperationStatus.NeedMoreData e OperationStatus.InvalidData.

Aplica-se a

Produto Versões
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1