Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Metod

Definition

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

buffer
Span<Byte>

Indataintervallet som innehåller de base-64-textdata som måste avkodas.

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:

Den här metoden kan inte returnera OperationStatus.DestinationTooSmall värdena och OperationStatus.NeedMoreData .

Gäller för