Base64.EncodeToUtf8InPlace(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.
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
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 :
- OperationStatus.Done: Le traitement de la mémoire tampon entière a réussi.
- OperationStatus.DestinationTooSmall: il n’y a pas suffisamment d’espace dans la mémoire tampon au-delà
dataLength
pour tenir compte du résultat de l’encodage de l’entrée.
Cette méthode ne peut pas retourner OperationStatus.NeedMoreData et OperationStatus.InvalidData.