Base64.EncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í:
- OperationStatus.Done: Zpracování celé vyrovnávací paměti bylo úspěšné.
- OperationStatus.DestinationTooSmall: Ve vyrovnávací paměti
dataLength
není dostatek místa pro přizpůsobení výsledku kódování vstupu.
Tato metoda nemůže vrátit OperationStatus.NeedMoreData a OperationStatus.InvalidData.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro