Base64.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ý rozsah textu UTF-8 se skládá z platných dat s kódováním base-64. |
IsValid(ReadOnlySpan<Char>) |
Ověří, že se zadaný rozsah textu skládá z platných dat v kódování base-64. |
IsValid(ReadOnlySpan<Byte>, Int32) |
Ověří, že zadaný rozsah textu UTF-8 se skládá z platných dat s kódováním base-64. |
IsValid(ReadOnlySpan<Char>, Int32) |
Ověří, že se zadaný rozsah textu skládá z platných dat v kódování base-64. |
IsValid(ReadOnlySpan<Byte>)
- Zdroj:
- Base64Validator.cs
- Zdroj:
- Base64Validator.cs
Ověří, že zadaný rozsah textu UTF-8 se skládá z platných dat s kódováním base-64.
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
Parametry
- base64TextUtf8
- ReadOnlySpan<Byte>
Rozsah textu UTF-8 k ověření.
Návraty
true
pokud base64TextUtf8
obsahuje platnou dekódovatelnou sekvenci dat s kódováním base-64; false
v opačném případě .
Poznámky
Pokud metoda vrátí true
, stejný text předaný do DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) a DecodeFromUtf8InPlace(Span<Byte>, Int32) úspěšně dekóduje. Jakékoli množství prázdných znaků je povoleno kdekoli ve vstupu, kde prázdné znaky jsou definovány jako znaky ', '\t', '\r' nebo '\n' (jako bajty).
Platí pro
IsValid(ReadOnlySpan<Char>)
- Zdroj:
- Base64Validator.cs
- Zdroj:
- Base64Validator.cs
Ověří, že se zadaný rozsah textu skládá z platných dat v kódování base-64.
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
Parametry
- base64Text
- ReadOnlySpan<Char>
Rozsah textu, který se má ověřit.
Návraty
true
pokud base64Text
obsahuje platnou dekódovatelnou sekvenci dat s kódováním base-64; false
v opačném případě .
Poznámky
Pokud metoda vrátí true
, stejný text předaný do FromBase64String(String) a TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) úspěšně dekóduje (v případě TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) , že předpokládáte dostatečný výstupní prostor). Jakékoli množství prázdných znaků je povoleno kdekoli ve vstupu, kde prázdné znaky jsou definovány jako znaky ', '\t', '\r' nebo '\n'.
Platí pro
IsValid(ReadOnlySpan<Byte>, Int32)
- Zdroj:
- Base64Validator.cs
- Zdroj:
- Base64Validator.cs
Ověří, že zadaný rozsah textu UTF-8 se skládá z platných dat s kódováním base-64.
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
Parametry
- base64TextUtf8
- ReadOnlySpan<Byte>
Rozsah textu UTF-8 k ověření.
- 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 base64TextUtf8
obsahuje platnou dekódovatelnou sekvenci dat s kódováním base-64; false
v opačném případě .
Poznámky
Pokud metoda vrátí true
, stejný text předaný do DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) a DecodeFromUtf8InPlace(Span<Byte>, Int32) úspěšně dekóduje. Jakékoli množství prázdných znaků je povoleno kdekoli ve vstupu, kde prázdné znaky jsou definovány jako znaky ', '\t', '\r' nebo '\n' (jako bajty).
Platí pro
IsValid(ReadOnlySpan<Char>, Int32)
- Zdroj:
- Base64Validator.cs
- Zdroj:
- Base64Validator.cs
Ověří, že se zadaný rozsah textu skládá z platných dat v kódování base-64.
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
Parametry
- base64Text
- 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 base64Text
obsahuje platnou dekódovatelnou sekvenci dat s kódováním base-64; false
v opačném případě .
Poznámky
Pokud metoda vrátí true
, stejný text předaný do FromBase64String(String) a TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) úspěšně dekóduje (v případě TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) , že předpokládáte dostatečný výstupní prostor). Jakékoli množství prázdných znaků je povoleno kdekoli ve vstupu, kde prázdné znaky jsou definovány jako znaky ', '\t', '\r' nebo '\n'.