Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- 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:
- OperationStatus.Done: elaborazione dell'intero intervallo di input completato.
- OperationStatus.InvalidData: l'input contiene byte al di fuori dell'intervallo di base 64 previsto o è incompleto (ovvero non un multiplo di 4).
Questo metodo non può restituire i OperationStatus.DestinationTooSmall valori e OperationStatus.NeedMoreData .