Добрый день. Пытаюсь сериализовать делегат с помощью json:
Func<string> query = ()=>
{
return "";
};
string test = JsonConvert.SerializeObject(query);
И получаю ошибку
"Self referencing loop detected for property 'Module' with type 'System.Reflection.RuntimeModule'. Path 'Method.Module.Assembly.EntryPoint'." или Self referencing loop detected for property 'ManifestModule' with type 'System.Reflection.RuntimeModule'. Path 'Method.Module.Assembly'
В консольном приложении ошибок не возникает.
Если выставить new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore} то сериализация занимает 2-3с и на выходе очень много текста в переменной test;
Сборка персонального компьютера от Artline: умный выбор для современных пользователей