Freigeben über


Base64 Klasse

Definition

Konvertiert zwischen binären Daten und UTF-8-codiertem Text, der als Base64 dargestellt wird.

public ref class Base64 abstract sealed
public static class Base64
type Base64 = class
Public Class Base64
Vererbung
Base64

Methoden

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

Decodiert den Bereich des UTF-8-codierten Texts in Base64-Darstellung in binäre Daten. Wenn die Eingabe kein Vielfaches von 4 ist, wird so viel wie möglich bis zum nächsten Vielfachen von 4 decodiert.

DecodeFromUtf8InPlace(Span<Byte>, Int32)

Decodiert den Bereich des UTF-8-codierten Texts in Base64-Darstellung (direkt) in binäre Daten. Die Ausgabe des decodierten binären Texts ist kleiner als die Textdaten, die in der Eingabe enthalten sind (der Vorgang verkleinert die Daten). Wenn die Eingabe kein Vielfaches von 4 ist, decodiert die Methode keine Daten.

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

Codiert den Bereich der binären Daten in UTF-8-codierten Text in Base64-Darstellung.

EncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

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).

GetMaxDecodedFromUtf8Length(Int32)

Gibt die maximale Länge (in Bytes) des Ergebnisses zurück, wenn Sie Base64-codierten Text innerhalb eines Bytebereichs mit der angegebenen Länge decodieren würden.

GetMaxEncodedToUtf8Length(Int32)

Gibt die maximale Länge (in Bytes) des Ergebnisses zurück, wenn Sie binäre Daten innerhalb eines Bytebereichs mit der angegebenen Länge codieren würden.

IsValid(ReadOnlySpan<Byte>)

Überprüft, ob die angegebene Spanne von UTF-8-Text aus gültigen Base64-codierten Daten besteht.

IsValid(ReadOnlySpan<Byte>, Int32)

Überprüft, ob die angegebene Spanne von UTF-8-Text aus gültigen Base64-codierten Daten besteht.

IsValid(ReadOnlySpan<Char>)

Überprüft, ob die angegebene Textspanne aus gültigen Base64-codierten Daten besteht.

IsValid(ReadOnlySpan<Char>, Int32)

Überprüft, ob die angegebene Textspanne aus gültigen Base64-codierten Daten besteht.

Gilt für: