Base64.DecodeFromUtf8 Metod

Definition

Avkodar intervallet för UTF-8-kodad text som representeras som bas 64 till binära data. Om indata inte är en multipel av 4 avkodas den så mycket som möjligt, till närmaste multipel av 4.

public static System.Buffers.OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> utf8, Span<byte> bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member DecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function DecodeFromUtf8 (utf8 As ReadOnlySpan(Of Byte), bytes As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

Parametrar

utf8
ReadOnlySpan<Byte>

Indataintervallet som innehåller UTF-8-kodad text i bas 64 som måste avkodas.

bytes
Span<Byte>

Utdataintervallet som innehåller resultatet av åtgärden, dvs. de avkodade binära data.

bytesConsumed
Int32

När den här metoden returnerar innehåller antalet inkommande byte som förbrukats under åtgärden. Detta kan användas för att segmentera indata för efterföljande anrop, om det behövs.

bytesWritten
Int32

När den här metoden returnerar innehåller antalet byte som skrivits in i utdataintervallet. Detta kan användas för att segmentera utdata för efterföljande anrop, om det behövs.

isFinalBlock
Boolean

true (standard) för att ange att indataintervallet innehåller hela data som ska avkodas. false för att ange att indataintervallet innehåller partiella data med mer data att följa.

Returer

Ett av uppräkningsvärdena som anger status för avkodningsåtgärden.

Kommentarer

Returvärdet kan vara följande:

Gäller för