Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avkodar intervallet för UTF-8-kodad text i bas 64 (på plats) till binära data. De avkodade binära utdata är mindre än textdata i indata (åtgärden deflaterar data). Om indata inte är en multipel av 4 avkodar metoden inte några data.
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
Parametrar
- bytesWritten
- Int32
När den här metoden returnerar innehåller antalet byte som skrivits in i bufferten.
Returer
Ett av uppräkningsvärdena som anger status för avkodningsåtgärden.
Kommentarer
Returvärdet kan vara följande:
- OperationStatus.Done: Bearbetningen av hela indataintervallet lyckades.
- OperationStatus.InvalidData: Indata innehåller byte utanför det förväntade bas 64-intervallet eller är ofullständiga (det vill: inte en multipel av 4).
Den här metoden kan inte returnera OperationStatus.DestinationTooSmall värdena och OperationStatus.NeedMoreData .