Freigeben über


Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Methode

Definition

Codiert die Spanne von Binärdaten (direkt) in UTF-8-codierten Text, der als Basis 64 dargestellt wird.

Die codierte Textausgabe ist größer als die binärdaten, die in der Eingabe enthalten sind (der Vorgang überblasen die Daten).

public:
 static bool TryEncodeToUtf8InPlace(Span<System::Byte> buffer, int dataLength, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryEncodeToUtf8InPlace (Span<byte> buffer, int dataLength, out int bytesWritten);
static member TryEncodeToUtf8InPlace : Span<byte> * int * int -> bool
Public Shared Function TryEncodeToUtf8InPlace (buffer As Span(Of Byte), dataLength As Integer, ByRef bytesWritten As Integer) As Boolean

Parameter

buffer
Span<Byte>

Die Eingabespanne, die Binärdaten enthält, die codiert werden müssen.

Es muss groß genug sein, um das Ergebnis des Vorgangs anzupassen.

dataLength
Int32

Die Menge der binärdaten im Puffer, die codiert werden müssen

(und muss kleiner als die Pufferlänge sein).

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, enthält die Anzahl der in den Puffer geschriebenen Bytes. Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

true, wenn Bytes erfolgreich codiert wurden, andernfalls false.

Hinweise

Bei dieser Implementierung der Base64url-Codierung werden die optionalen Abstandszeichen weggelassen.

Gilt für: