Base64Url.EncodeToUtf8 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
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) |
Codiert die Spanne von Binärdaten in UTF-8-codierten Text, der als Base64Url dargestellt wird. |
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>) |
Codiert die Spanne von Binärdaten in UTF-8-codierten Text, der als Base64Url dargestellt wird. |
EncodeToUtf8(ReadOnlySpan<Byte>) |
Codiert die Spanne von Binärdaten in UTF-8-codierten Text, der als Base64Url dargestellt wird. |
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)
- Quelle:
- Base64UrlEncoder.cs
Codiert die Spanne von Binärdaten in UTF-8-codierten Text, der als Base64Url dargestellt wird.
public static System.Buffers.OperationStatus EncodeToUtf8 (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus
Parameter
- source
- ReadOnlySpan<Byte>
Die Eingabespanne, die Binärdaten enthält, die codiert werden müssen.
Die Ausgabespanne, die das Ergebnis des Vorgangs enthält, d. h. den UTF-8-codierten Text in Base64Url.
- 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. Dieser Parameter wird als nicht initialisiert behandelt.
- 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. Dieser Parameter wird als nicht initialisiert behandelt.
- isFinalBlock
- Boolean
true
, wenn die Eingabespanne die gesamte zu codierenden Daten enthält; false
, wenn weitere Daten folgen können,
Beispielsweise beim Aufrufen in einer Schleife sollten nachfolgende Anrufe mit false
mit true
Anruf enden. Der Standardwert ist true
.
Gibt zurück
Einer der Enumerationswerte, der den Erfolg oder Fehler des Vorgangs angibt.
Hinweise
Bei dieser Implementierung der Base64url-Codierung werden die optionalen Abstandszeichen weggelassen.
Gilt für:
EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)
- Quelle:
- Base64UrlEncoder.cs
Codiert die Spanne von Binärdaten in UTF-8-codierten Text, der als Base64Url dargestellt wird.
public:
static int EncodeToUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int EncodeToUtf8 (ReadOnlySpan<byte> source, Span<byte> destination);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
Parameter
- source
- ReadOnlySpan<Byte>
Die Eingabespanne, die Binärdaten enthält, die codiert werden müssen.
Die Ausgabespanne, die das Ergebnis des Vorgangs enthält, d. h. den UTF-8-codierten Text in Base64Url.
Gibt zurück
Die Anzahl der Bytes, die in die Zielspanne geschrieben wurden. Dies kann verwendet werden, um die Ausgabe für nachfolgende Aufrufe zu segmentieren, falls erforderlich.
Ausnahmen
Der Puffer in destination
ist zu klein, um die codierte Ausgabe zu halten.
Hinweise
Bei dieser Implementierung der Base64url-Codierung werden die optionalen Abstandszeichen weggelassen.
Gilt für:
EncodeToUtf8(ReadOnlySpan<Byte>)
- Quelle:
- Base64UrlEncoder.cs
Codiert die Spanne von Binärdaten in UTF-8-codierten Text, der als Base64Url dargestellt wird.
public:
static cli::array <System::Byte> ^ EncodeToUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] EncodeToUtf8 (ReadOnlySpan<byte> source);
static member EncodeToUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()
Parameter
- source
- ReadOnlySpan<Byte>
Die Eingabespanne, die Binärdaten enthält, die codiert werden müssen.
Gibt zurück
Das Ausgabebytearray, das das Ergebnis des Vorgangs enthält, d. h. den UTF-8-codierten Text in Base64Url.
Hinweise
Bei dieser Implementierung der Base64url-Codierung werden die optionalen Abstandszeichen weggelassen.