Я хочу разработать сценарий RPC.
- Вызов клиента сериализуется с использованием DataContractJsonSerializer.
- Сериализованный запрос передается службе.
- Десериализация службызапрос и использовать его для вызова собственного метода.
- Служба возвращает результат в виде сериализованного ответа.
- Клиент десериализует ответ
Здесь я обнаружил проблему сDataContractJsonSerializer.При сериализации List преобразуется в объект [].Но после десериализации объект [] не будет преобразован обратно в список.
Поскольку это общий сценарий RPC, метод может различаться как по количеству, так и по типу.Я не могу выполнить приведение один за другим.
Интересно, есть ли лучшее разрешение / структура для такой реализации RPC.