次の方法で共有


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

ソース:
Base64Validator.cs
ソース:
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 base-64 でエンコードされたデータの有効なデコード可能なシーケンスが含まれている場合 base64TextUtf8 は 。 falseそれ以外の場合は 。

注釈

メソッドが を返す true場合は、 に DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) 渡されたのと DecodeFromUtf8InPlace(Span<Byte>, Int32) 同じテキストが正常にデコードされます。 空白は入力内の任意の場所で使用できます。ここで、空白は文字 ''、'\t'、'\r'、または '\n' (バイトとして) として定義されます。

適用対象

IsValid(ReadOnlySpan<Char>)

ソース:
Base64Validator.cs
ソース:
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 base-64 でエンコードされたデータの有効なデコード可能なシーケンスが含まれている場合 base64Text は 。 falseそれ以外の場合は 。

注釈

メソッドが を返す true場合は、 に FromBase64String(String) 渡されたのと TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) 同じテキストが正常にデコードされます (十分な出力領域を想定する場合 TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) )。 入力内の任意の場所で空白文字を使用できます。ここで、空白は文字 ''、'\t'、'\r'、または '\n' として定義されます。

適用対象

IsValid(ReadOnlySpan<Byte>, Int32)

ソース:
Base64Validator.cs
ソース:
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 base-64 でエンコードされたデータの有効なデコード可能なシーケンスが含まれている場合 base64TextUtf8 は 。 falseそれ以外の場合は 。

注釈

メソッドが を返す true場合は、 に DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) 渡されたのと DecodeFromUtf8InPlace(Span<Byte>, Int32) 同じテキストが正常にデコードされます。 空白は入力内の任意の場所で使用できます。ここで、空白は文字 ''、'\t'、'\r'、または '\n' (バイトとして) として定義されます。

適用対象

IsValid(ReadOnlySpan<Char>, Int32)

ソース:
Base64Validator.cs
ソース:
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 base-64 でエンコードされたデータの有効なデコード可能なシーケンスが含まれている場合 base64Text は 。 falseそれ以外の場合は 。

注釈

メソッドが を返す true場合は、 に FromBase64String(String) 渡されたのと TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) 同じテキストが正常にデコードされます (十分な出力領域を想定する場合 TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) )。 入力内の任意の場所で空白文字を使用できます。ここで、空白は文字 ''、'\t'、'\r'、または '\n' として定義されます。

適用対象