Base64.DecodeFromUtf8 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.
Überlädt
| Name | Beschreibung |
|---|---|
| DecodeFromUtf8(ReadOnlySpan<Byte>) | |
| DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>) | |
| DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) |
Decodiert die Spanne von UTF-8-codierten Text, der als Basis 64 dargestellt wird, in Binärdaten. Wenn die Eingabe kein Vielfaches von 4 ist, decodiert sie so viel wie möglich auf das nächste Vielfache von 4. |
DecodeFromUtf8(ReadOnlySpan<Byte>)
- Quelle:
- Base64Decoder.cs
public:
static cli::array <System::Byte> ^ DecodeFromUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] DecodeFromUtf8(ReadOnlySpan<byte> source);
static member DecodeFromUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function DecodeFromUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()
Parameter
- source
- ReadOnlySpan<Byte>
Gibt zurück
Gilt für:
DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>)
- Quelle:
- Base64Decoder.cs
public:
static int DecodeFromUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int DecodeFromUtf8(ReadOnlySpan<byte> source, Span<byte> destination);
static member DecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function DecodeFromUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
Parameter
- source
- ReadOnlySpan<Byte>
Gibt zurück
Gilt für:
DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)
- Quelle:
- Base64Decoder.cs
- Quelle:
- Base64Decoder.cs
- Quelle:
- Base64Decoder.cs
- Quelle:
- Base64Decoder.cs
- Quelle:
- Base64Decoder.cs
Decodiert die Spanne von UTF-8-codierten Text, der als Basis 64 dargestellt wird, in Binärdaten. Wenn die Eingabe kein Vielfaches von 4 ist, decodiert sie so viel wie möglich auf das nächste Vielfache von 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
Parameter
- utf8
- ReadOnlySpan<Byte>
Die Eingabespanne, die UTF-8-codierten Text in Base 64 enthält, der decodiert werden muss.
Die Ausgabespanne, die das Ergebnis des Vorgangs enthält, d. h. die decodierten Binärdaten.
- bytesConsumed
- Int32
Wenn diese Methode zurückgegeben wird, enthält sie die Anzahl der während des Vorgangs verbrauchten Eingabebytes. Dies kann verwendet werden, um die Eingabe für nachfolgende Aufrufe zu segmentieren, falls erforderlich.
- bytesWritten
- Int32
Wenn diese Methode zurückgegeben wird, enthält die Anzahl der Bytes, die in die Ausgabespanne geschrieben wurden. Dies kann verwendet werden, um die Ausgabe für nachfolgende Aufrufe zu segmentieren, falls erforderlich.
- isFinalBlock
- Boolean
true (Standard) um anzugeben, dass die Eingabespanne die gesamten zu decodierenden Daten enthält.
false um anzugeben, dass die Eingabespanne Teildaten mit weiteren zu verfolgenden Daten enthält.
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.DestinationTooSmall: Es ist nicht genügend Platz in der Ausgabespanne vorhanden, um die decodierte Eingabe zu schreiben.
-
OperationStatus.NeedMoreData:
isFinalBlockistfalseund die Eingabe kein Vielfaches von 4 ist. Andernfalls wird die Partielle Eingabe berücksichtigt InvalidData. -
OperationStatus.InvalidData: Die Eingabe enthält Bytes außerhalb des erwarteten Basis64-Bereichs oder ist unvollständig (d. h. kein Vielfaches von 4) und
isFinalBlockisttrue.