次の方法で共有


Base64 クラス

定義

バイナリ データと base 64 で表される UTF-8 でエンコードされたテキスト間の変換を行います。

public ref class Base64 abstract sealed
public static class Base64
type Base64 = class
Public Class Base64
継承
Base64

メソッド

DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

base 64 として表される UTF-8 でエンコードされたテキストのスパンをバイナリ データにデコードします。 入力が 4 の倍数でない場合は、可能な限り 4 の倍数に最も近い値にデコードされます。

DecodeFromUtf8InPlace(Span<Byte>, Int32)

base 64 方式の UTF-8 でエンコードされたテキストのスパン (インプレース) をバイナリ データにデコードします。 デコードされたバイナリ出力は、入力に含まれるテキスト データよりも小さくなります (この操作ではデータがデフレートされます)。 入力が 4 の倍数でない場合、このメソッドではデータがデコードされません。

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

バイナリ データのスパンを base 64 として表される UTF-8 でエンコードされたテキストにエンコードします。

EncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

バイナリ データのスパン (インプレース) を base 64 として表される UTF-8 でエンコードされたテキストにエンコードします。 エンコードされたテキスト出力は、入力に含まれるバイナリ データよりも大きくなります (この操作ではデータがインフレートされます)。

GetMaxDecodedFromUtf8Length(Int32)

指定された長さのバイト スパン内の base-64 でエンコードされたテキストをデコードする場合は、結果の最大長 (バイト数) を返します。

GetMaxEncodedToUtf8Length(Int32)

指定された長さのバイト スパン内のバイナリ データをエンコードする場合は、結果の最大長 (バイト数) を返します。

IsValid(ReadOnlySpan<Byte>)

UTF-8 テキストの指定されたスパンが、有効な base-64 でエンコードされたデータで構成されていることを検証します。

IsValid(ReadOnlySpan<Byte>, Int32)

UTF-8 テキストの指定されたスパンが、有効な base-64 でエンコードされたデータで構成されていることを検証します。

IsValid(ReadOnlySpan<Char>)

指定したテキスト範囲が、有効な base-64 でエンコードされたデータで構成されていることを検証します。

IsValid(ReadOnlySpan<Char>, Int32)

指定したテキスト範囲が、有効な base-64 でエンコードされたデータで構成されていることを検証します。

適用対象