Partilhar via


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<System::Byte> buffer, int dataLength, [Runtime::InteropServices::Out] int % bytesWritten);
public static System.Buffers.OperationStatus EncodeToUtf8InPlace (Span<byte> buffer, int dataLength, out int bytesWritten);
static member EncodeToUtf8InPlace : Span<byte> * int * int -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8InPlace (buffer As Span(Of Byte), dataLength As Integer, ByRef bytesWritten As Integer) As OperationStatus

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