Десериализация событий удаленного взаимодействия событий Service Fabric Actor не работает

У меня есть служба Service Fabric Actor, которая запускает событие

public interface IJobServiceEvents : IActorEvents
    {
        void OnComplete(ActorId actorId, string jobId, Result r);
    }

Класс результата следующий

    [DataContract]
    [KnownType(typeof(Model<List<ConcreteModelData>, 
Metadata<ConcreteParameterMap>>))]
    public class Result
    {
        // The property causing the problem
        [DataMember]
        public object Value { get; set; }

        // Other properties ...

    }

Когда событие вызывается из актера во время выполнения, оно не срабатывает в моем StatefulService, который подписывается на события актера, и не выдает никаких ошибок.

Единственный тип объекта, который я назначаю свойству Value, это тот, который указан в атрибуте KnownType. Кроме того, мои классы ConcreteModelData и ConcreteParameterMap содержат примитивные типы данных (например, int, string ..) и не должны вызывать каких-либо проблем Ser/Der.

Я следил за этой статьей об атрибуте KnownType. Тем не менее, безрезультатно.

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам