Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Descodifica o espaço de texto codificado em UTF-8 em base 64 (no local) em dados binários. A saída binária decodificada é menor do que os dados de texto contidos na entrada (a operação desinfla os dados). Se a entrada não for múltiplo de 4, o método não irá descodificar quaisquer dados.
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
O espaço de entrada que contém os dados de texto base-64 que precisam de ser decodificados.
- bytesWritten
- Int32
Quando este método retorna, contém o número de bytes escritos no buffer.
Devoluções
Um dos valores de enumeração indica o estado da operação de decodificação.
Observações
O valor de retorno pode ser o seguinte:
- OperationStatus.Done: O processamento de todo o intervalo de entrada teve sucesso.
- OperationStatus.InvalidData: A entrada contém bytes fora do intervalo esperado de base 64 ou é incompleta (isto é, não um múltiplo de 4).
Este método não pode devolver os OperationStatus.DestinationTooSmall valores de e OperationStatus.NeedMoreData .