Base64.DecodeFromUtf8InPlace(Span<Byte>, 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í.
Descodifica el intervalo de texto codificado UTF-8 en base 64 (en contexto) en datos binarios. La salida binaria descodificada es menor que los datos de texto contenidos en la entrada (la operación comprime los datos). Si la entrada no es un múltiplo de 4, el método no descodificará los datos.
public:
static System::Buffers::OperationStatus DecodeFromUtf8InPlace(Span<System::Byte> buffer, [Runtime::InteropServices::Out] int % bytesWritten);
public static System.Buffers.OperationStatus DecodeFromUtf8InPlace (Span<byte> buffer, out int bytesWritten);
static member DecodeFromUtf8InPlace : Span<byte> * int -> System.Buffers.OperationStatus
Public Shared Function DecodeFromUtf8InPlace (buffer As Span(Of Byte), ByRef bytesWritten As Integer) As OperationStatus
Parámetros
El intervalo de entrada que contiene los datos de texto en base 64 que se deben descodificar.
- 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 descodificación.
Comentarios
El valor devuelto puede ser el siguiente:
- OperationStatus.Done: el procesamiento de todo el intervalo de entrada se realizó correctamente.
- OperationStatus.InvalidData: la entrada contiene bytes fuera del intervalo base 64 esperado o está incompleto (es decir, no un múltiplo de 4). En .NET 7 y versiones anteriores, este valor también puede indicar que la entrada tiene caracteres de relleno no válidos o más de dos.
Este método no puede devolver los OperationStatus.DestinationTooSmall valores y OperationStatus.NeedMoreData .