BinaryData クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
文字列、ストリーム、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>への暗黙的な変換を定義します。 |