オブジェクトをシリアル化して.Net Core Configuration Binderで再水和できる方法はありますか?.NETコア構成のシリアル化
基本的に、私は、このテストに合格するために取得したいと思います:
[Test]
public void Can_Serialize_And_Rehydrate()
{
var foo = new Foo{ Prop1 = 42; Prop2 = "Test" }
Dictionary<string, string> serialized = Serialize(Foo);
var deserializedFoo = new Foo();
new ConfigurationBuilder()
.AddInMemoryCollection(serialized)
.Build()
.Bind(deserializedFoo);
Assert.AreEqual(deserializedFoo.Prop1, 42);
Assert.AreEqual(deserializedFoo.Prop2, "Test");
}
は、シリアライザすぐにあるのか、私は自分のSerialize()
メソッドを記述する必要がありますするつもりですしています?
オプションと設定オブジェクトの使用については、 https://docs.asp.net/en/latest/fundamentals/configuration.html –
@JoeAudette - 私はドキュメントを見てきました。はい。私はそこにオブジェクトを構成に変換することについては何も見ていませんが(私はこのテストのソースコードで見たことから、どこでもシリアライザを見たことはありません)。そして、はい、私がやろうとしているのはちょっと違法です。 –