コード例 #1
0
    static void Main(string[] args)
    {
        Problematic obj = new Problematic
        {
            Id   = 1,
            Name = "Foo"
        };
        JsonSerializerSettings settings = new JsonSerializerSettings();

        settings.ContractResolver = new CustomResolver();
        string json = JsonConvert.SerializeObject(obj, settings);

        Console.WriteLine(json);
    }
コード例 #2
0
ファイル: Issue167.cs プロジェクト: zbynek001/protobuf-net
 public void Execute()
 {
     var test = new Problematic();
     try
     {
         using (var memStream = new MemoryStream())
         {
             Serializer.Serialize<Problematic>(memStream, test); //causes stackoverflow exception.
         }
     }
     catch(Exception ex)
     {
         Console.WriteLine(ex.StackTrace);
     }
 }
コード例 #3
0
        public void Execute()
        {
            var test = new Problematic();

            try
            {
                using (var memStream = new MemoryStream())
                {
                    Serializer.Serialize <Problematic>(memStream, test); //causes stackoverflow exception.
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
        }