Base64Url.IsValid Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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'.