Partager via


Base64.EncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Méthode

Définition

Code l’étendue des données binaires (sur place) en texte codé UTF-8 représenté en tant que base 64. La sortie du texte codé est plus grande que les données binaires contenues dans l’entrée (l’opération gonfle les données).

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

Paramètres

buffer
Span<Byte>

L’étendue d’entrée qui contient les données binaires qui doivent être codées. Étant donné que la méthode effectue une conversion sur place, elle doit être suffisamment grande pour stocker le résultat de l’opération.

dataLength
Int32

Le nombre d’octets de données binaires contenues dans la mémoire tampon qui doit être codé. Cette valeur doit être inférieure à 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.

Retours

L'une des valeurs d’énumération qui indique l’état de l’opération de codage.

Remarques

La valeur de retour peut être la suivante :

Cette méthode ne peut pas retourner OperationStatus.NeedMoreData et OperationStatus.InvalidData.

S’applique à