Condividi tramite


Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Metodo

Definizione

Decodifica l'intervallo di testo con codifica UTF-8 in base 64 (sul posto) in dati binari. L'output binario decodificato è inferiore ai dati di testo contenuti nell'input (l'operazione deflaffa i dati). Se l'input non è un multiplo di 4, il metodo non decodifica alcun dato.

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

Parametri

buffer
Span<Byte>

Intervallo di input che contiene i dati di testo di base 64 da decodificare.

bytesWritten
Int32

Quando termina, questo metodo contiene il numero di byte scritti nel buffer.

Valori restituiti

Uno dei valori di enumerazione che indica lo stato dell'operazione di decodifica.

Commenti

Il valore restituito può essere il seguente:

Questo metodo non può restituire i OperationStatus.DestinationTooSmall valori e OperationStatus.NeedMoreData .

Si applica a