Я пытаюсь настроить сериализатор SignalR JSon для обработки эталонных циклов в моем графе объектов.
Я видел похожие вопросы по SO, и позаимствовал код ниже.
Ниже приведена соответствующая часть метода ConfigureServices :
services.AddSignalR().AddJsonProtocol(options =>
{
options.PayloadSerializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.Objects;
options.PayloadSerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Serialize;
});
К сожалению, даже при такой конфигурации при попытке отправки данных по проводам выдается следующее исключение:
Обнаружена самосвязывающаяся петля для свойства 'GTULE' с типом 'A.B.C.Vehicle'. Путь ...
Очевидно, этого кода недостаточно, но я не могу понять, что делать.
Любая помощь приветствуется.