Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
É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.