Freigeben über


Base64Url.IsValid Methode

Definition

Überlädt

Name Beschreibung
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:
Base64UrlValidator.cs
Quelle:
Base64UrlValidator.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> utf8Base64UrlText);
public static bool IsValid(ReadOnlySpan<byte> utf8Base64UrlText);
static member IsValid : ReadOnlySpan<byte> -> bool
Public Shared Function IsValid (utf8Base64UrlText As ReadOnlySpan(Of Byte)) As Boolean

Parameter

utf8Base64UrlText
ReadOnlySpan<Byte>

Eine Spanne von UTF-8-Text zur Überprüfung.

Gibt zurück

true, wenn utf8Base64UrlText eine gültige, decodierbare Sequenz von base64-codierten Daten enthält; andernfalls false.

Hinweise

wobei Leerzeichen als die Zeichen ", "\t", "\r" oder "\n" (als Bytes) definiert sind.

Gilt für:

IsValid(ReadOnlySpan<Char>)

Quelle:
Base64UrlValidator.cs
Quelle:
Base64UrlValidator.cs

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

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

Parameter

base64UrlText
ReadOnlySpan<Char>

Eine Textspanne, die überprüft werden soll.

Gibt zurück

true, wenn base64UrlText eine gültige, decodierbare Sequenz von base64-codierten Daten enthält; andernfalls false.

Hinweise

Wenn die Methode truezurückgibt, wird derselbe Text an DecodeFromChars(ReadOnlySpan<Char>) übergeben und

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) würde erfolgreich decodieren (in dem Fall

von TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) vorausgesetzt, dass genügend Ausgaberaum vorhanden ist).

Jede Menge Leerzeichen sind an beliebiger Stelle in der Eingabe zulässig, wobei Leerzeichen als die Zeichen ", "\t", "\r" oder "\n" definiert sind.

Gilt für:

IsValid(ReadOnlySpan<Byte>, Int32)

Quelle:
Base64UrlValidator.cs
Quelle:
Base64UrlValidator.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> utf8Base64UrlText, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid(ReadOnlySpan<byte> utf8Base64UrlText, out int decodedLength);
static member IsValid : ReadOnlySpan<byte> * int -> bool
Public Shared Function IsValid (utf8Base64UrlText As ReadOnlySpan(Of Byte), ByRef decodedLength As Integer) As Boolean

Parameter

utf8Base64UrlText
ReadOnlySpan<Byte>

Eine Spanne von UTF-8-Text zur Überprüfung.

decodedLength
Int32

Wenn die Methode truezurückgibt, wird die Anzahl decodierter Bytes zurückgegeben, die aus der Decodierung des UTF-8-Eingabetexts resultieren.

Gibt zurück

true, wenn utf8Base64UrlText eine gültige, decodierbare Sequenz von base64-codierten Daten enthält; andernfalls false.

Hinweise

wobei Leerzeichen als die Zeichen ", "\t", "\r" oder "\n" (als Bytes) definiert sind.

Gilt für:

IsValid(ReadOnlySpan<Char>, Int32)

Quelle:
Base64UrlValidator.cs
Quelle:
Base64UrlValidator.cs

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

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

Parameter

base64UrlText
ReadOnlySpan<Char>

Eine Textspanne, die überprüft werden soll.

decodedLength
Int32

Wenn die Methode truezurückgibt, wird die Anzahl decodierter Bytes zurückgegeben, die aus der Decodierung des Eingabetexts resultieren.

Gibt zurück

true, wenn base64UrlText eine gültige, decodierbare Sequenz von base64-codierten Daten enthält; andernfalls false.

Hinweise

Wenn die Methode truezurückgibt, wird derselbe Text an DecodeFromChars(ReadOnlySpan<Char>) übergeben und

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) würde erfolgreich decodieren (in dem Fall

von TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) vorausgesetzt, dass genügend Ausgaberaum vorhanden ist).

Jede Menge Leerzeichen sind an beliebiger Stelle in der Eingabe zulässig, wobei Leerzeichen als die Zeichen ", "\t", "\r" oder "\n" definiert sind.

Gilt für: