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 w formacie UTF-8 tekstu w formacie base 64 (w miejscu) do danych binarnych. Dekodowane dane wyjściowe binarne są mniejsze niż dane tekstowe zawarte w danych wejściowych (operacja deflatuje dane). Jeśli dane wejściowe nie są 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 wejściowy zawierający dane tekstowe base-64, które muszą zostać zdekodowane.
- bytesWritten
- Int32
Liczba 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 zakończyło się pomyślnie.
- OperationStatus.InvalidData: Dane wejściowe zawierają bajty poza oczekiwanym zakresem base 64, mają nieprawidłowe lub więcej niż dwa znaki dopełniania lub są niekompletne (czyli nie wielokrotność 4).
Ta metoda nie może zwrócić OperationStatus.DestinationTooSmall wartości i OperationStatus.NeedMoreData .