Base64.IsValid 方法

定义

重载

IsValid(ReadOnlySpan<Byte>)

验证 UTF-8 文本的指定范围是否由有效的 base-64 编码数据组成。

IsValid(ReadOnlySpan<Char>)

验证指定的文本范围是否由有效的 base-64 编码数据组成。

IsValid(ReadOnlySpan<Byte>, Int32)

验证 UTF-8 文本的指定范围是否由有效的 base-64 编码数据组成。

IsValid(ReadOnlySpan<Char>, Int32)

验证指定的文本范围是否由有效的 base-64 编码数据组成。

IsValid(ReadOnlySpan<Byte>)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

验证 UTF-8 文本的指定范围是否由有效的 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

参数

base64TextUtf8
ReadOnlySpan<Byte>

要验证的 UTF-8 文本范围。

返回

true 如果 base64TextUtf8 包含 base-64 编码数据的有效、可解码序列,则为 ;否则为 false

注解

如果方法返回 true,则传递给 DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)DecodeFromUtf8InPlace(Span<Byte>, Int32) 的同一文本将成功解码。 允许在输入中的任何位置使用任意数量的空格,其中空格定义为字符''、'\t'、'\r'或'\n' (为字节) 。

适用于

IsValid(ReadOnlySpan<Char>)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

验证指定的文本范围是否由有效的 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

参数

base64Text
ReadOnlySpan<Char>

要验证的文本范围。

返回

true 如果 base64Text 包含 base-64 编码数据的有效、可解码序列,则为 ;否则为 false

注解

如果方法返回 true,则传递给 FromBase64String(String)TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) 的相同文本将在假定有足够的输出空间) 的情况下 TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) 成功解码 (。 允许在输入中的任何位置使用任意数量的空格,其中空格定义为字符''、'\t'、'\r'或'\n'。

适用于

IsValid(ReadOnlySpan<Byte>, Int32)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

验证 UTF-8 文本的指定范围是否由有效的 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

参数

base64TextUtf8
ReadOnlySpan<Byte>

要验证的 UTF-8 文本范围。

decodedLength
Int32

如果方法返回 true,则为解码输入 UTF-8 文本所导致的解码字节数。

返回

true 如果 base64TextUtf8 包含 base-64 编码数据的有效、可解码序列,则为 ;否则为 false

注解

如果方法返回 true,则传递给 DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)DecodeFromUtf8InPlace(Span<Byte>, Int32) 的同一文本将成功解码。 允许在输入中的任何位置使用任意数量的空格,其中空格定义为字符''、'\t'、'\r'或'\n' (为字节) 。

适用于

IsValid(ReadOnlySpan<Char>, Int32)

Source:
Base64Validator.cs
Source:
Base64Validator.cs

验证指定的文本范围是否由有效的 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

参数

base64Text
ReadOnlySpan<Char>

要验证的文本范围。

decodedLength
Int32

如果方法返回 true,则为解码输入文本所导致的解码字节数。

返回

true 如果 base64Text 包含 base-64 编码数据的有效、可解码序列,则为 ;否则为 false

注解

如果方法返回 true,则传递给 FromBase64String(String)TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) 的相同文本将在假定有足够的输出空间) 的情况下 TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) 成功解码 (。 允许在输入中的任何位置使用任意数量的空格,其中空格定义为字符''、'\t'、'\r'或'\n'。

适用于