¿Alguien me puede presentar un escenario donde se puede utilizar? Lo que entiendo por ReferenceLoopHandling.Ignore es si usted tiene un objeto A que hace referencia al objeto B y B hace referencia a C y C nuevamente hace referencia a A (A-> B-> C-> A), luego al serializarlo, terminará en un bucle infinito entre C y A, que se puede evitar utilizando a continuación. ¿Estoy en lo cierto?¿Qué hace ReferenceLoopHandling.Ignore en Newtonsoft.json exactamente?
JsonConvert.SerializeObject(data,
Formatting.Indented,
new JsonSerializerSetting()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
}
));
estoy teniendo trata de un bucle de auto referencia, que se resolvió mediante el uso de lo anterior, pero quiero entender exactamente lo que está haciendo que la línea anterior es la carne de la aplicación (carne crítico)
perfecto y fácil de entender. –
¿qué pasará en caso de PreserveReferencesHandling? –