У меня есть StatefulService
с методом. Первый аргумент метода принимает тип интерфейса, который соответствует одному из моих Актеров. Актер вызывает метод службы, используя ServiceProxy
, передавая this
в качестве первого аргумента. Это компилирует файл. Подписи совпадают.
Однако при запуске я получаю сообщение об ошибке о неожиданном типе IMyActorType, который не известен DataContractSerializer
. Я знаю, что означает это сообщение. ServiceProxy
не справляется с ActorReferences
? Я знаю, что ActorProxy
работает. Я могу передать одного Актера другому Актеру, используя ActorProxy
.
Или это может быть какая-то проблема в моей конфигурации StatefulService
? Что-то с моей настройкой ServiceReplicaListener
?
На данный момент я обошел эту проблему, изменив сигнатуры моих методов StatefulService
на ActorReference
. Это нормально сериализуется, и я могу распаковать его с другой стороны. Однако я бы предпочел правильно напечатать.