Base64.DecodeFromUtf8 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.
Sobrecargas
| Name | Description |
|---|---|
| DecodeFromUtf8(ReadOnlySpan<Byte>) | |
| DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>) | |
| DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) |
Descodifica o espaço de texto codificado em UTF-8 representado como base 64 em dados binários. Se a entrada não for múltiplo de 4, irá decodificar o máximo possível, para o múltiplo mais próximo de 4. |
DecodeFromUtf8(ReadOnlySpan<Byte>)
- Origem:
- Base64Decoder.cs
public:
static cli::array <System::Byte> ^ DecodeFromUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] DecodeFromUtf8(ReadOnlySpan<byte> source);
static member DecodeFromUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function DecodeFromUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()
Parâmetros
- source
- ReadOnlySpan<Byte>
Devoluções
Aplica-se a
DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>)
- Origem:
- Base64Decoder.cs
public:
static int DecodeFromUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int DecodeFromUtf8(ReadOnlySpan<byte> source, Span<byte> destination);
static member DecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function DecodeFromUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
Parâmetros
- source
- ReadOnlySpan<Byte>
Devoluções
Aplica-se a
DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)
- Origem:
- Base64Decoder.cs
- Origem:
- Base64Decoder.cs
- Origem:
- Base64Decoder.cs
- Origem:
- Base64Decoder.cs
- Origem:
- Base64Decoder.cs
Descodifica o espaço de texto codificado em UTF-8 representado como base 64 em dados binários. Se a entrada não for múltiplo de 4, irá decodificar o máximo possível, para o múltiplo mais próximo de 4.
public static System.Buffers.OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> utf8, Span<byte> bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member DecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function DecodeFromUtf8 (utf8 As ReadOnlySpan(Of Byte), bytes As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus
Parâmetros
- utf8
- ReadOnlySpan<Byte>
O espaço de entrada que contém texto codificado em UTF-8 na base 64 que precisa de ser decodificado.
O intervalo de saída que contém o resultado da operação, ou seja, os dados binários decodificados.
- bytesConsumed
- Int32
Quando este método retorna, contém o número de bytes de entrada consumidos durante a operação. Isto pode ser usado para cortar a entrada para chamadas subsequentes, se necessário.
- bytesWritten
- Int32
Quando este método retorna, contém o número de bytes escritos no intervalo de saída. Isto pode ser usado para cortar a saída para chamadas subsequentes, se necessário.
- isFinalBlock
- Boolean
true (por defeito) para indicar que o intervalo de entrada contém todos os dados a decodificar.
false para indicar que o intervalo de entrada contém dados parciais, com mais dados a seguir.
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.DestinationTooSmall: Não há espaço suficiente no espaço de saída para escrever a entrada decodificada.
-
OperationStatus.NeedMoreData:
isFinalBlockéfalsee a entrada não é múltiplo de 4. Caso contrário, a entrada parcial é considerada InvalidData. -
OperationStatus.InvalidData: A entrada contém bytes fora do intervalo esperado de base 64, ou é incompleta (isto é, não um múltiplo de 4) e
isFinalBlockétrue.