Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Decodeert de span van UTF-8 gecodeerde tekst in base 64 (in-place) in binaire gegevens. De gedecodeerde binaire uitvoer is kleiner dan de tekstgegevens in de invoer (de bewerking vergroot de gegevens). Als de invoer geen veelvoud van 4 is, worden er geen gegevens door de methode gedecodeerd.
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
Parameters
De invoerspanne die de basis-64-tekstgegevens bevat die moeten worden gedecodeerd.
- bytesWritten
- Int32
Wanneer deze methode wordt geretourneerd, bevat het aantal bytes dat in de buffer is geschreven.
Retouren
Een van de opsommingswaarden die de status van de decoderingsbewerking aangeeft.
Opmerkingen
De retourwaarde kan als volgt zijn:
- OperationStatus.Done: De verwerking van het volledige invoerbereik is voltooid.
- OperationStatus.InvalidData: De invoer bevat bytes buiten het verwachte bereik van basis 64 of is onvolledig (dus niet een veelvoud van 4).
Deze methode kan de OperationStatus.DestinationTooSmall en OperationStatus.NeedMoreData waarden niet retourneren.