Sdílet prostřednictvím


Base64Url.IsValid Metoda

Definice

Přetížení

IsValid(ReadOnlySpan<Byte>)

Ověří, že zadané rozpětí textu UTF-8 se skládá z platných dat zakódovaných v base-64.

IsValid(ReadOnlySpan<Char>)

Ověří, že se zadané rozsahy textu skládají z platných dat s kódováním base-64.

IsValid(ReadOnlySpan<Byte>, Int32)

Ověří, že zadané rozpětí textu UTF-8 se skládá z platných dat zakódovaných v base-64.

IsValid(ReadOnlySpan<Char>, Int32)

Ověří, že se zadané rozsahy textu skládají z platných dat s kódováním base-64.

IsValid(ReadOnlySpan<Byte>)

Zdroj:
Base64UrlValidator.cs

Ověří, že zadané rozpětí textu UTF-8 se skládá z platných dat zakódovaných v base-64.

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

Parametry

utf8Base64UrlText
ReadOnlySpan<Byte>

Rozsah textu UTF-8, který se má ověřit.

Návraty

true, pokud utf8Base64UrlText obsahuje platnou dekódovatelnou sekvenci zakódovaných dat base-64; jinak false.

Poznámky

where whitespace is defined as the characters ' ', '\t', '\r', or '\n' (as bytes).

Platí pro

IsValid(ReadOnlySpan<Char>)

Zdroj:
Base64UrlValidator.cs

Ověří, že se zadané rozsahy textu skládají z platných dat s kódováním base-64.

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

Parametry

base64UrlText
ReadOnlySpan<Char>

Rozsah textu, který se má ověřit.

Návraty

true, pokud base64UrlText obsahuje platnou dekódovatelnou sekvenci zakódovaných dat base-64; jinak false.

Poznámky

Pokud metoda vrátí true, stejný text předaný DecodeFromChars(ReadOnlySpan<Char>) a

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) by bylo úspěšně dekódovat (v takovém případě

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) za předpokladu dostatečného výstupního prostoru).

Jakékoli množství prázdných znaků je povoleno kdekoli ve vstupu, kde je prázdné znaky definovány jako znaky ', '\t', '\r' nebo '\n'.

Platí pro

IsValid(ReadOnlySpan<Byte>, Int32)

Zdroj:
Base64UrlValidator.cs

Ověří, že zadané rozpětí textu UTF-8 se skládá z platných dat zakódovaných v base-64.

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

Parametry

utf8Base64UrlText
ReadOnlySpan<Byte>

Rozsah textu UTF-8, který se má ověřit.

decodedLength
Int32

Pokud metoda vrátí true, počet dekódovaných bajtů, které budou výsledkem dekódování vstupního textu UTF-8.

Návraty

true, pokud utf8Base64UrlText obsahuje platnou dekódovatelnou sekvenci zakódovaných dat base-64; jinak false.

Poznámky

where whitespace is defined as the characters ' ', '\t', '\r', or '\n' (as bytes).

Platí pro

IsValid(ReadOnlySpan<Char>, Int32)

Zdroj:
Base64UrlValidator.cs

Ověří, že se zadané rozsahy textu skládají z platných dat s kódováním base-64.

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

Parametry

base64UrlText
ReadOnlySpan<Char>

Rozsah textu, který se má ověřit.

decodedLength
Int32

Pokud metoda vrátí true, počet dekódovaných bajtů, které budou výsledkem dekódování vstupního textu.

Návraty

true, pokud base64UrlText obsahuje platnou dekódovatelnou sekvenci zakódovaných dat base-64; jinak false.

Poznámky

Pokud metoda vrátí true, stejný text předaný DecodeFromChars(ReadOnlySpan<Char>) a

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) by bylo úspěšně dekódovat (v takovém případě

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) za předpokladu dostatečného výstupního prostoru).

Jakékoli množství prázdných znaků je povoleno kdekoli ve vstupu, kde je prázdné znaky definovány jako znaky ', '\t', '\r' nebo '\n'.

Platí pro