Sdílet prostřednictvím


Base64.IsValid Metoda

Definice

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; falsev 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; falsev 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; falsev 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; falsev 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