Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dekoduje zakres zakodowanego tekstu UTF-8 w bazie 64 (w miejscu) do danych binarnych. Zdekodowane dane wyjściowe binarne są mniejsze niż dane tekstowe zawarte w danych wejściowych (operacja deflatuje dane). Jeśli dane wejściowe nie mają wielokrotności 4, metoda nie zdekoduje żadnych danych.
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
Parametry
Zakres danych wejściowych zawierający dane tekstowe base-64, które muszą zostać zdekodowane.
- bytesWritten
- Int32
Gdy ta metoda zwraca wartość , zawiera liczbę bajtów zapisanych w buforze.
Zwraca
Jedna z wartości wyliczenia wskazująca stan operacji dekodowania.
Uwagi
Wartość zwracana może być następująca:
- OperationStatus.Done: Przetwarzanie całego zakresu danych wejściowych powiodło się.
- OperationStatus.InvalidData: Dane wejściowe zawierają bajty poza oczekiwanym zakresem base 64 lub są niekompletne (czyli nie wielokrotność 4).
Ta metoda nie może zwrócić OperationStatus.DestinationTooSmall wartości i OperationStatus.NeedMoreData .