Json.NET Serialization Geri Arama'da içerdiği StreamingContext parametresinin neyi içerdiğini anlamaya çalışıyorum, önce okunmakta olan geçerli json ağacına erişmeme izin vereceğinizi düşündüm, ama öyle görünmüyor, JSON nesneleri düzenlemelerini denedim ancak hiçbiri StreamingContext parametresinden bir şey elde edemedim.Json.NET Serialization Geri Arama'da StreamingContext parametresinin kullanımı nedir?
using System;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace Testes
{
public class Program
{
[JsonObject(MemberSerialization.OptIn)]
public class Person
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("age")]
public int Age { get; set; }
[OnDeserialized]
internal void OnDeserializedMethod(StreamingContext context)
{
Console.WriteLine(String.Format("OnDeserialized: {0}", context.Context));
}
[OnDeserializing]
internal void OnDeserializingMethod(StreamingContext context)
{
Console.WriteLine(String.Format("OnDeserializing: {0}", context.Context));
}
}
public static void Main(string[] args)
{
var lucy = JsonConvert.DeserializeObject<Person>("{ 'id': 1, 'name': 'Lucy', 'age': 22 }");
Console.ReadKey();
}
}
}