Base64Url.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:
Base64UrlValidator.cs
Source:
Base64UrlValidator.cs

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

public:
 static bool IsValid(ReadOnlySpan<System::Byte> utf8Base64UrlText);
public static bool IsValid(ReadOnlySpan<byte> utf8Base64UrlText);
static member IsValid : ReadOnlySpan<byte> -> bool
Public Shared Function IsValid (utf8Base64UrlText As ReadOnlySpan(Of Byte)) As Boolean

参数

utf8Base64UrlText
ReadOnlySpan<Byte>

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

返回

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

注解

其中空格定义为字符“、”\t“、”\r“或”\n“(以字节为单位)。

适用于

IsValid(ReadOnlySpan<Char>)

Source:
Base64UrlValidator.cs
Source:
Base64UrlValidator.cs

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

public:
 static bool IsValid(ReadOnlySpan<char> base64UrlText);
public static bool IsValid(ReadOnlySpan<char> base64UrlText);
static member IsValid : ReadOnlySpan<char> -> bool
Public Shared Function IsValid (base64UrlText As ReadOnlySpan(Of Char)) As Boolean

参数

base64UrlText
ReadOnlySpan<Char>

要验证的文本范围。

返回

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

注解

如果方法返回 true,则传递给 DecodeFromChars(ReadOnlySpan<Char>)

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) 成功解码(在本例中)

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) 假设有足够的输出空间)。

允许在输入中的任何位置使用任意数量的空格,其中空格定义为字符“、”\t“、”\r“或”\n”。

适用于

IsValid(ReadOnlySpan<Byte>, Int32)

Source:
Base64UrlValidator.cs
Source:
Base64UrlValidator.cs

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

public:
 static bool IsValid(ReadOnlySpan<System::Byte> utf8Base64UrlText, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid(ReadOnlySpan<byte> utf8Base64UrlText, out int decodedLength);
static member IsValid : ReadOnlySpan<byte> * int -> bool
Public Shared Function IsValid (utf8Base64UrlText As ReadOnlySpan(Of Byte), ByRef decodedLength As Integer) As Boolean

参数

utf8Base64UrlText
ReadOnlySpan<Byte>

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

decodedLength
Int32

如果方法返回 true,则解码的字节数将由解码的输入 UTF-8 文本产生。

返回

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

注解

其中空格定义为字符“、”\t“、”\r“或”\n“(以字节为单位)。

适用于

IsValid(ReadOnlySpan<Char>, Int32)

Source:
Base64UrlValidator.cs
Source:
Base64UrlValidator.cs

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

public:
 static bool IsValid(ReadOnlySpan<char> base64UrlText, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid(ReadOnlySpan<char> base64UrlText, out int decodedLength);
static member IsValid : ReadOnlySpan<char> * int -> bool
Public Shared Function IsValid (base64UrlText As ReadOnlySpan(Of Char), ByRef decodedLength As Integer) As Boolean

参数

base64UrlText
ReadOnlySpan<Char>

要验证的文本范围。

decodedLength
Int32

如果方法返回 true,则解码的字节数将由解码输入文本产生。

返回

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

注解

如果方法返回 true,则传递给 DecodeFromChars(ReadOnlySpan<Char>)

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) 成功解码(在本例中)

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) 假设有足够的输出空间)。

允许在输入中的任何位置使用任意数量的空格,其中空格定义为字符“、”\t“、”\r“或”\n”。

适用于