Partager via


Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Méthode

Définition

Encode l’étendue des données binaires (sur place) dans du texte encodé en UTF-8 représenté en base 64.

La sortie de texte encodée est supérieure aux données binaires contenues dans l’entrée (l’opération gonfle les données).

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

Paramètres

buffer
Span<Byte>

Étendue d’entrée qui contient des données binaires qui doivent être encodées.

Il doit être suffisamment grand pour correspondre au résultat de l’opération.

dataLength
Int32

Quantité de données binaires contenues dans la mémoire tampon qui doivent être encodées

(et doit être inférieur à la longueur de la mémoire tampon).

bytesWritten
Int32

Lorsque cette méthode retourne, contient le nombre d’octets écrits dans la mémoire tampon. Ce paramètre est traité comme non initialisé.

Retours

true si les octets encodés correctement, sinon false.

Remarques

Cette implémentation de l’encodage base64url omet les caractères de remplissage facultatifs.

S’applique à