Freigeben über


Base64.EncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Methode

Definition

Codiert den Bereich der binären Daten (direkt) in UTF-8-codierten Text in Base64-Darstellung. Die Ausgabe des codierten Texts ist größer als die binären Daten, die in der Eingabe enthalten sind (der Vorgang vergrößert die Daten).

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

Parameter

buffer
Span<Byte>

Der Eingabebereich, der Binärdaten enthält, die codiert werden müssen. Da die Methode eine direkte Konvertierung ausführt, muss sie groß genug zum Speichern des Ergebnisses des Vorgangs sein.

dataLength
Int32

Die Anzahl der Bytes aus Binärdaten, die im Puffer enthalten sind, der codiert werden muss. Dieser Wert muss kleiner als die Pufferlänge sein.

bytesWritten
Int32

Wenn diese Methode zurückgibt, enthält die Anzahl von Bytes, die in den Puffer geschrieben wurden.

Gibt zurück

Einer der Enumerationswerte, der den Status der Codierung anzeigt.

Hinweise

Der Rückgabewert kann wie folgt aussehen:

Diese Methode kann und nicht zurückgeben OperationStatus.NeedMoreDataOperationStatus.InvalidData.

Gilt für: