Base64.EncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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:
- OperationStatus.Done: el procesamiento de todo el búfer se realizó correctamente.
- OperationStatus.DestinationTooSmall: no hay suficiente espacio en el búfer más allá
dataLength
para ajustarse al resultado de codificar la entrada.
Este método no puede devolver OperationStatus.NeedMoreData y OperationStatus.InvalidData.