Compartir a través de


Base64.IsValid Método

Definición

Sobrecargas

IsValid(ReadOnlySpan<Byte>)

Valida que el intervalo especificado de texto UTF-8 se compone de datos codificados en base 64 válidos.

IsValid(ReadOnlySpan<Char>)

Valida que el intervalo de texto especificado se compone de datos codificados en base 64 válidos.

IsValid(ReadOnlySpan<Byte>, Int32)

Valida que el intervalo especificado de texto UTF-8 se compone de datos codificados en base 64 válidos.

IsValid(ReadOnlySpan<Char>, Int32)

Valida que el intervalo de texto especificado se compone de datos codificados en base 64 válidos.

IsValid(ReadOnlySpan<Byte>)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

Valida que el intervalo especificado de texto UTF-8 se compone de datos codificados en base 64 válidos.

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

Parámetros

base64TextUtf8
ReadOnlySpan<Byte>

Intervalo de texto UTF-8 que se va a validar.

Devoluciones

true es si base64TextUtf8 contiene una secuencia válida y descodable de datos codificados en base 64; en caso contrario, falsees .

Comentarios

Si el método devuelve true, el mismo texto pasado a DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) y DecodeFromUtf8InPlace(Span<Byte>, Int32) se descodificaría correctamente. Se permite cualquier cantidad de espacio en blanco en cualquier lugar de la entrada, donde el espacio en blanco se define como los caracteres ', '\t', '\r' o '\n' (como bytes).

Se aplica a

IsValid(ReadOnlySpan<Char>)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

Valida que el intervalo de texto especificado se compone de datos codificados en base 64 válidos.

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

Parámetros

base64Text
ReadOnlySpan<Char>

Intervalo de texto que se va a validar.

Devoluciones

true es si base64Text contiene una secuencia válida y descodable de datos codificados en base 64; en caso contrario, falsees .

Comentarios

Si el método devuelve true, el mismo texto pasado a FromBase64String(String) y TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) se descodificaría correctamente (en el caso de suponer suficiente espacio de TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) salida). Se permite cualquier cantidad de espacio en blanco en cualquier lugar de la entrada, donde el espacio en blanco se define como los caracteres ', '\t', '\r' o '\n'.

Se aplica a

IsValid(ReadOnlySpan<Byte>, Int32)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

Valida que el intervalo especificado de texto UTF-8 se compone de datos codificados en base 64 válidos.

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

Parámetros

base64TextUtf8
ReadOnlySpan<Byte>

Intervalo de texto UTF-8 que se va a validar.

decodedLength
Int32

Si el método devuelve true, el número de bytes descodificados que se descodificarán el texto UTF-8 de entrada.

Devoluciones

true es si base64TextUtf8 contiene una secuencia válida y descodable de datos codificados en base 64; en caso contrario, falsees .

Comentarios

Si el método devuelve true, el mismo texto pasado a DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) y DecodeFromUtf8InPlace(Span<Byte>, Int32) se descodificaría correctamente. Se permite cualquier cantidad de espacio en blanco en cualquier lugar de la entrada, donde el espacio en blanco se define como los caracteres ', '\t', '\r' o '\n' (como bytes).

Se aplica a

IsValid(ReadOnlySpan<Char>, Int32)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

Valida que el intervalo de texto especificado se compone de datos codificados en base 64 válidos.

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

Parámetros

base64Text
ReadOnlySpan<Char>

Intervalo de texto que se va a validar.

decodedLength
Int32

Si el método devuelve true, el número de bytes descodificados que se descodificarán el texto de entrada.

Devoluciones

true es si base64Text contiene una secuencia válida y descodable de datos codificados en base 64; en caso contrario, falsees .

Comentarios

Si el método devuelve true, el mismo texto pasado a FromBase64String(String) y TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) se descodificaría correctamente (en el caso de suponer suficiente espacio de TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) salida). Se permite cualquier cantidad de espacio en blanco en cualquier lugar de la entrada, donde el espacio en blanco se define como los caracteres ', '\t', '\r' o '\n'.

Se aplica a