Base64Url.IsValid 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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”。