Base64.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>)
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>)
指定したテキスト範囲が有効な 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)
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)
指定したテキスト範囲が有効な 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' として定義されます。