System.Text.Bson
やSystem.Text.Json.Bson
などの名前空間にBson統合を追加します
シナリオ、ユースケース、および期待するAPI /機能の種類について詳しく教えてください。
いくつかの要件と、その上に作成するサンプルコードとともにAPIの形状を共有できれば、機能の動機付けに役立ちます。
私は現在、Newtonsoft.Jsonを使用してbsonをシリアル化/逆シリアル化します。
オブジェクトまたはインスタンスを使用してストリームまたは戻り値にシリアル化し、バイト配列を逆シリアル化してオブジェクトまたはインスタンスを返す場合に使用したい
void Save<TData>(string file, TData data)
{
using var stream = File.OpenWrite(data);
BsonSerializer.Serialize<TData>(stream, data); // Can be async
}
void Save<TData>(string file, TData data)
{
var data = BsonSerializer.Serialize<TData>(data);
File.WriteAllBytes(file, data);
}
md5-82a793b316c425db07d8e79250ba8a1c
```csharp
TData Read<TData>(string file)
{
var data = File.ReadAllBytes(file);
return BsonSerializer.Deserialize<TData>(data);
}
締めくくり-現時点では、この形式をサポートする予定はありません。