Base64.DecodeFromUtf8InPlace(Span<Byte>, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Decodiert die Spanne von UTF-8-codierten Text in Base64 (in-place) in Binärdaten. Die decodierte binärausgabe ist kleiner als die Textdaten, die in der Eingabe enthalten sind (der Vorgang übergibt die Daten). Wenn die Eingabe kein Vielfaches von 4 ist, decodiert die Methode keine Daten.
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
Parameter
- bytesWritten
- Int32
Wenn diese Methode zurückgegeben wird, enthält die Anzahl der in den Puffer geschriebenen Bytes.
Gibt zurück
Einer der Enumerationswerte, der den Status des Decodierungsvorgangs angibt.
Hinweise
Der Rückgabewert kann wie folgt sein:
- OperationStatus.Done: Die Verarbeitung der gesamten Eingabespanne war erfolgreich.
- OperationStatus.InvalidData: Die Eingabe enthält Bytes außerhalb des erwarteten Basis64-Bereichs oder ist unvollständig (d. s. kein Vielfaches von 4).
Diese Methode kann die OperationStatus.DestinationTooSmall Werte nicht OperationStatus.NeedMoreData zurückgeben.