Base64.DecodeFromUtf8 Metoda

Definicja

Przeciążenia

Nazwa Opis
DecodeFromUtf8(ReadOnlySpan<Byte>)
DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>)
DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

Dekoduje zakres zakodowanego tekstu UTF-8 reprezentowanego jako podstawowy 64 na dane binarne. Jeśli dane wejściowe nie mają wielokrotności 4, zostaną zdekodowane tak samo, jak to możliwe, do najbliższej wielokrotności 4.

DecodeFromUtf8(ReadOnlySpan<Byte>)

Źródło:
Base64Decoder.cs
public:
 static cli::array <System::Byte> ^ DecodeFromUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] DecodeFromUtf8(ReadOnlySpan<byte> source);
static member DecodeFromUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function DecodeFromUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()

Parametry

source
ReadOnlySpan<Byte>

Zwraca

Byte[]

Dotyczy

DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>)

Źródło:
Base64Decoder.cs
public:
 static int DecodeFromUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int DecodeFromUtf8(ReadOnlySpan<byte> source, Span<byte> destination);
static member DecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function DecodeFromUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parametry

source
ReadOnlySpan<Byte>
destination
Span<Byte>

Zwraca

Dotyczy

DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

Źródło:
Base64Decoder.cs
Źródło:
Base64Decoder.cs
Źródło:
Base64Decoder.cs
Źródło:
Base64Decoder.cs
Źródło:
Base64Decoder.cs

Dekoduje zakres zakodowanego tekstu UTF-8 reprezentowanego jako podstawowy 64 na dane binarne. Jeśli dane wejściowe nie mają wielokrotności 4, zostaną zdekodowane tak samo, jak to możliwe, do najbliższej wielokrotności 4.

public static System.Buffers.OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> utf8, Span<byte> bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member DecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function DecodeFromUtf8 (utf8 As ReadOnlySpan(Of Byte), bytes As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

Parametry

utf8
ReadOnlySpan<Byte>

Zakres wejściowy zawierający zakodowany w formacie UTF-8 tekst w bazie 64, który musi zostać zdekodowany.

bytes
Span<Byte>

Zakres danych wyjściowych, który zawiera wynik operacji, czyli zdekodowane dane binarne.

bytesConsumed
Int32

Gdy ta metoda zwraca, zawiera liczbę bajtów wejściowych użytych podczas operacji. Może to służyć do fragmentowania danych wejściowych dla kolejnych wywołań, w razie potrzeby.

bytesWritten
Int32

Gdy ta metoda zwróci wartość , zawiera liczbę bajtów zapisanych w zakresie danych wyjściowych. Może to służyć do fragmentowania danych wyjściowych dla kolejnych wywołań, w razie potrzeby.

isFinalBlock
Boolean

true (ustawienie domyślne) wskazujące, że zakres danych wejściowych zawiera całe dane do dekodowania. false aby wskazać, że zakres danych wejściowych zawiera częściowe dane z większą ilością danych do naśladowania.

Zwraca

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

Uwagi

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

Dotyczy