次の方法で共有


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>)

ソース:
Base64UrlValidator.cs
ソース:
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>)

ソース:
Base64UrlValidator.cs
ソース:
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)

ソース:
Base64UrlValidator.cs
ソース:
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)

ソース:
Base64UrlValidator.cs
ソース:
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' として定義されます。

適用対象