Sdílet prostřednictvím


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

Definice

Zakóduje rozsah binárních dat (místně) do textu kódování UTF-8 reprezentovaného jako základ 64. Zakódovaný textový výstup je větší než binární data obsažená ve vstupu (operace data nafoukne).

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>

Vstupní rozsah obsahující binární data, která je potřeba zakódovat. Vzhledem k tomu, že metoda provádí místní převod, musí být dostatečně velká, aby se uložil výsledek operace.

dataLength
Int32

Počet bajtů binárních dat obsažených ve vyrovnávací paměti, které je třeba zakódovat. Tato hodnota musí být menší než délka vyrovnávací paměti.

bytesWritten
Int32

Když tato metoda vrátí, obsahuje počet bajtů zapsaných do vyrovnávací paměti.

Návraty

Jedna z hodnot výčtu, která označuje stav operace kódování.

Poznámky

Vrácená hodnota může být následující:

Tato metoda nemůže vrátit OperationStatus.NeedMoreData a OperationStatus.InvalidData.

Platí pro