Freigeben über


Base64.IsValid Methode

Definition

Überlädt

IsValid(ReadOnlySpan<Byte>)

Ü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<Byte>, Int32)

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

IsValid(ReadOnlySpan<Char>, Int32)

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

IsValid(ReadOnlySpan<Byte>)

Quelle:
Base64Validator.cs
Quelle:
Base64Validator.cs

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

public:
 static bool IsValid(ReadOnlySpan<System::Byte> base64TextUtf8);
public static bool IsValid (ReadOnlySpan<byte> base64TextUtf8);
static member IsValid : ReadOnlySpan<byte> -> bool
Public Shared Function IsValid (base64TextUtf8 As ReadOnlySpan(Of Byte)) As Boolean

Parameter

base64TextUtf8
ReadOnlySpan<Byte>

Eine Zu überprüfende UTF-8-Textspanne.

Gibt zurück

true , wenn base64TextUtf8 eine gültige, decodierbare Sequenz von Base64-codierten Daten enthält, falseandernfalls .

Hinweise

Wenn die Methode zurückgibt true, wird derselbe Text an DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) übergeben und DecodeFromUtf8InPlace(Span<Byte>, Int32) erfolgreich decodiert. Eine beliebige Menge an Leerzeichen ist überall in der Eingabe zulässig, wobei Leerzeichen als die Zeichen ', '\t', '\r' oder '\n' (als Bytes) definiert sind.

Gilt für:

IsValid(ReadOnlySpan<Char>)

Quelle:
Base64Validator.cs
Quelle:
Base64Validator.cs

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

public:
 static bool IsValid(ReadOnlySpan<char> base64Text);
public static bool IsValid (ReadOnlySpan<char> base64Text);
static member IsValid : ReadOnlySpan<char> -> bool
Public Shared Function IsValid (base64Text As ReadOnlySpan(Of Char)) As Boolean

Parameter

base64Text
ReadOnlySpan<Char>

Eine zu überprüfende Textspanne.

Gibt zurück

true , wenn base64Text eine gültige, decodierbare Sequenz von Base64-codierten Daten enthält, falseandernfalls .

Hinweise

Wenn die -Methode zurückgibt true, wird derselbe Text an FromBase64String(String) übergeben und TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) würde erfolgreich decodiert (bei annahme eines ausreichenden Ausgaberaums TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) ). Eine beliebige Menge an Leerzeichen ist überall in der Eingabe zulässig, wobei Leerzeichen als die Zeichen ", "\t", "\r" oder "\n" definiert werden.

Gilt für:

IsValid(ReadOnlySpan<Byte>, Int32)

Quelle:
Base64Validator.cs
Quelle:
Base64Validator.cs

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

public:
 static bool IsValid(ReadOnlySpan<System::Byte> base64TextUtf8, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid (ReadOnlySpan<byte> base64TextUtf8, out int decodedLength);
static member IsValid : ReadOnlySpan<byte> * int -> bool
Public Shared Function IsValid (base64TextUtf8 As ReadOnlySpan(Of Byte), ByRef decodedLength As Integer) As Boolean

Parameter

base64TextUtf8
ReadOnlySpan<Byte>

Eine Zu überprüfende UTF-8-Textspanne.

decodedLength
Int32

Wenn die -Methode zurückgibt true, ist die Anzahl der decodierten Bytes, die sich aus der Decodierung des UTF-8-Eingabetexts ergeben.

Gibt zurück

true , wenn base64TextUtf8 eine gültige, decodierbare Sequenz von Base64-codierten Daten enthält, falseandernfalls .

Hinweise

Wenn die Methode zurückgibt true, wird derselbe Text an DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) übergeben und DecodeFromUtf8InPlace(Span<Byte>, Int32) erfolgreich decodiert. Eine beliebige Menge an Leerzeichen ist überall in der Eingabe zulässig, wobei Leerzeichen als die Zeichen ', '\t', '\r' oder '\n' (als Bytes) definiert sind.

Gilt für:

IsValid(ReadOnlySpan<Char>, Int32)

Quelle:
Base64Validator.cs
Quelle:
Base64Validator.cs

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

public:
 static bool IsValid(ReadOnlySpan<char> base64Text, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid (ReadOnlySpan<char> base64Text, out int decodedLength);
static member IsValid : ReadOnlySpan<char> * int -> bool
Public Shared Function IsValid (base64Text As ReadOnlySpan(Of Char), ByRef decodedLength As Integer) As Boolean

Parameter

base64Text
ReadOnlySpan<Char>

Eine zu überprüfende Textspanne.

decodedLength
Int32

Wenn die Methode zurückgibt true, ist die Anzahl der decodierten Bytes, die sich aus der Decodierung des Eingabetexts ergeben.

Gibt zurück

true , wenn base64Text eine gültige, decodierbare Sequenz von Base64-codierten Daten enthält, falseandernfalls .

Hinweise

Wenn die -Methode zurückgibt true, wird derselbe Text an FromBase64String(String) übergeben und TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) würde erfolgreich decodiert (bei annahme eines ausreichenden Ausgaberaums TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) ). Eine beliebige Menge an Leerzeichen ist überall in der Eingabe zulässig, wobei Leerzeichen als die Zeichen ", "\t", "\r" oder "\n" definiert werden.

Gilt für: