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

Definicja

Koduje zakres danych binarnych (w miejscu) do zakodowanego w formacie UTF-8 tekstu reprezentowanego jako podstawowy 64. Zakodowane dane wyjściowe tekstu są większe niż dane binarne zawarte w danych wejściowych (operacja zwiększa dane).

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

Parametry

buffer
Span<Byte>

Zakres danych wejściowych, który zawiera dane binarne, które muszą być zakodowane. Ponieważ metoda wykonuje konwersję w miejscu, musi być wystarczająco duża, aby przechowywać wynik operacji.

dataLength
Int32

Liczba bajtów danych binarnych zawartych w buforze, który musi być zakodowany. Ta wartość musi być mniejsza niż długość buforu.

bytesWritten
Int32

Liczba bajtów zapisanych w buforze.

Zwraca

OperationStatus

Jedna z wartości wyliczenia wskazująca stan operacji kodowania.

Uwagi

Wartość zwracana może być następująca:

Ta metoda nie może zwrócić OperationStatus.NeedMoreData wartości i OperationStatus.InvalidData.

Dotyczy