BinaryData クラス

定義

文字列、ストリーム、JSON、バイト間の変換をサポートするバイトのペイロードの軽量な抽象化。

public ref class BinaryData
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.BinaryDataJsonConverter))]
public class BinaryData
[<System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.BinaryDataJsonConverter))>]
type BinaryData = class
Public Class BinaryData
継承
BinaryData
属性

コンストラクター

名前 説明
BinaryData(Byte[], String)

指定されたバイト配列をラップして BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

BinaryData(Byte[])

指定されたバイト配列をラップして、 BinaryData インスタンスを作成します。

BinaryData(Object, JsonSerializerContext, Type)

JsonSerializerを使用して、指定されたオブジェクトを JSON にシリアル化して、BinaryData インスタンスを作成します。

BinaryData(Object, JsonSerializerOptions, Type)

JsonSerializerを使用して、指定されたオブジェクトを JSON にシリアル化して、BinaryData インスタンスを作成します。

BinaryData(ReadOnlyMemory<Byte>, String)

指定されたバイトをラップして BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

BinaryData(ReadOnlyMemory<Byte>)

指定されたバイトをラップして BinaryData インスタンスを作成します。

BinaryData(String, String)

UTF-8 エンコードを使用して文字列をバイトに変換して文字列から BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

BinaryData(String)

UTF-8 エンコードを使用して文字列をバイトに変換して、文字列から BinaryData インスタンスを作成します。

プロパティ

名前 説明
Empty

空の BinaryDataを返します。

IsEmpty

このデータが空かどうかを示す値を取得します。

Length

このデータのバイト数を取得します。

MediaType

Octetなど、このデータの MIME の種類を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

FromBytes(Byte[], String)

指定されたバイト配列をラップして BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

FromBytes(Byte[])

指定されたバイト配列をラップして、 BinaryData インスタンスを作成します。

FromBytes(ReadOnlyMemory<Byte>, String)

指定されたReadOnlyMemory<T>をラップしてBinaryData インスタンスを作成し、MediaTypeを <see pref="mediaType"></see> 値に設定します。

FromBytes(ReadOnlyMemory<Byte>)

指定されたReadOnlyMemory<T>をラップして、BinaryData インスタンスを作成します。

FromFile(String, String)

指定したファイルから BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

FromFile(String)

指定したファイルから BinaryData インスタンスを作成します。

FromFileAsync(String, CancellationToken)

指定したファイルから BinaryData インスタンスを作成します。

FromFileAsync(String, String, CancellationToken)

指定したファイルから BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

FromObjectAsJson<T>(T, JsonSerializerOptions)

JsonSerializerを使用して指定されたオブジェクトをシリアル化して、BinaryData インスタンスを作成します。

FromObjectAsJson<T>(T, JsonTypeInfo<T>)

JsonSerializerを使用して指定されたオブジェクトをシリアル化して、BinaryData インスタンスを作成します。

FromStream(Stream, String)

指定したストリームから BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

ストリームはこのメソッドによって破棄されません。

FromStream(Stream)

指定したストリームから BinaryData インスタンスを作成します。 ストリームはこのメソッドによって破棄されません。

FromStreamAsync(Stream, CancellationToken)

指定したストリームから BinaryData インスタンスを作成します。 ストリームはこのメソッドによって破棄されません。

FromStreamAsync(Stream, String, CancellationToken)

指定したストリームから BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

ストリームはこのメソッドによって破棄されません。

FromString(String, String)

UTF-8 エンコードを使用して文字列をバイトに変換して文字列から BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に設定します。

FromString(String)

UTF-8 エンコードを使用して文字列をバイトに変換して、文字列から BinaryData インスタンスを作成します。

GetHashCode()

現在の BinaryData オブジェクトのハッシュ コードを返します。

ToArray()

BinaryDataをバイト配列に変換します。

ToMemory()

これ以上の解釈を行わずに、このインスタンスの値をバイトとして取得します。

ToObjectFromJson<T>(JsonSerializerOptions)

JsonSerializerを使用して、BinaryDataを指定した型に変換します。

ToObjectFromJson<T>(JsonTypeInfo<T>)

JsonSerializerを使用して、BinaryDataを指定した型に変換します。

ToStream()

BinaryDataを読み取り専用ストリームに変換します。

ToString()

UTF-8 を使用して、このインスタンスの値を文字列に変換します。

WithMediaType(String)

同じデータをラップして BinaryData インスタンスを作成し、 MediaType を <see pref="mediaType"></see> 値に変更します。

演算子

名前 説明
Implicit(BinaryData to ReadOnlyMemory<Byte>)

BinaryDataからReadOnlyMemory<T>への暗黙的な変換を定義します。

Implicit(BinaryData to ReadOnlySpan<Byte>)

BinaryDataからReadOnlySpan<T>への暗黙的な変換を定義します。

適用対象