Compartir a través de


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

Definición

Codifica el intervalo de datos binarios (en contexto) en texto codificado UTF-8 representado como base 64. La salida de texto codificado es mayor que los datos binarios contenidos en la entrada (la operación expande los datos).

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>

El intervalo de entrada que contiene los datos binarios que se deben codificar. Dado que el método realiza una conversión en contexto, debe ser lo suficientemente grande como para almacenar el resultado de la operación.

dataLength
Int32

El número de bytes de datos binarios contenidos en el búfer que debe codificarse. Este valor debe ser menor que el tamaño del búfer.

bytesWritten
Int32

Cuando este método devuelve, contiene el número de bytes escritos en el búfer.

Devoluciones

Uno de los valores de enumeración que indica el estado de la operación de codificación.

Comentarios

El valor devuelto puede ser el siguiente:

Este método no puede devolver OperationStatus.NeedMoreData y OperationStatus.InvalidData.

Se aplica a