Base64.IsValid Metodo

Definizione

Overload

Nome Descrizione
IsValid(ReadOnlySpan<Byte>)

Verifica che l'intervallo specificato di testo UTF-8 sia costituito da dati con codifica Base 64 validi.

IsValid(ReadOnlySpan<Char>)

Verifica che l'intervallo di testo specificato sia costituito da dati con codifica Base 64 validi.

IsValid(ReadOnlySpan<Byte>, Int32)

Verifica che l'intervallo specificato di testo UTF-8 sia costituito da dati con codifica Base 64 validi.

IsValid(ReadOnlySpan<Char>, Int32)

Verifica che l'intervallo di testo specificato sia costituito da dati con codifica Base 64 validi.

IsValid(ReadOnlySpan<Byte>)

Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs

Verifica che l'intervallo specificato di testo UTF-8 sia costituito da dati con codifica Base 64 validi.

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

Parametri

base64TextUtf8
ReadOnlySpan<Byte>

Intervallo di testo UTF-8 da convalidare.

Valori restituiti

true se base64TextUtf8 contiene una sequenza decodificabile valida di dati con codifica base 64; in caso contrario, false.

Commenti

Se il metodo restituisce true, lo stesso testo passato a DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) e DecodeFromUtf8InPlace(Span<Byte>, Int32) decodifica correttamente. Qualsiasi quantità di spazi vuoti è consentita in qualsiasi punto dell'input, dove gli spazi vuoti sono definiti come caratteri ', '\t', '\r' o '\n' (come byte).

Si applica a

IsValid(ReadOnlySpan<Char>)

Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs

Verifica che l'intervallo di testo specificato sia costituito da dati con codifica Base 64 validi.

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

Parametri

base64Text
ReadOnlySpan<Char>

Intervallo di testo da convalidare.

Valori restituiti

true se base64Text contiene una sequenza decodificabile valida di dati con codifica base 64; in caso contrario, false.

Commenti

Se il metodo restituisce true, lo stesso testo passato a FromBase64String(String) e TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) viene decodificato correttamente (nel caso di presupponendo spazio di TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) output sufficiente). Qualsiasi quantità di spazi vuoti è consentita in qualsiasi punto dell'input, in cui gli spazi vuoti sono definiti come caratteri ', '\t', '\r' o '\n'.

Si applica a

IsValid(ReadOnlySpan<Byte>, Int32)

Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs

Verifica che l'intervallo specificato di testo UTF-8 sia costituito da dati con codifica Base 64 validi.

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

Parametri

base64TextUtf8
ReadOnlySpan<Byte>

Intervallo di testo UTF-8 da convalidare.

decodedLength
Int32

Se il metodo restituisce true, il numero di byte decodificati risultanti dalla decodifica del testo UTF-8 di input.

Valori restituiti

true se base64TextUtf8 contiene una sequenza decodificabile valida di dati con codifica base 64; in caso contrario, false.

Commenti

Se il metodo restituisce true, lo stesso testo passato a DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) e DecodeFromUtf8InPlace(Span<Byte>, Int32) decodifica correttamente. Qualsiasi quantità di spazi vuoti è consentita in qualsiasi punto dell'input, dove gli spazi vuoti sono definiti come caratteri ', '\t', '\r' o '\n' (come byte).

Si applica a

IsValid(ReadOnlySpan<Char>, Int32)

Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs
Origine:
Base64Validator.cs

Verifica che l'intervallo di testo specificato sia costituito da dati con codifica Base 64 validi.

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

Parametri

base64Text
ReadOnlySpan<Char>

Intervallo di testo da convalidare.

decodedLength
Int32

Se il metodo restituisce true, il numero di byte decodificati risultanti dalla decodifica del testo di input.

Valori restituiti

true se base64Text contiene una sequenza decodificabile valida di dati con codifica base 64; in caso contrario, false.

Commenti

Se il metodo restituisce true, lo stesso testo passato a FromBase64String(String) e TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) viene decodificato correttamente (nel caso di presupponendo spazio di TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) output sufficiente). Qualsiasi quantità di spazi vuoti è consentita in qualsiasi punto dell'input, in cui gli spazi vuoti sono definiti come caratteri ', '\t', '\r' o '\n'.

Si applica a