Я занимаюсь разработкой приложения с использованием архитектуры плагинов и хочу отправлять объекты между клиентом и сервером, не зная типа отправляемого объекта.
Есть ли способ отправки общих c данных type?
Согласно страницам Microsoft, поле Any
может быть ответом на эту проблему вместо использования строки и пользовательской реализации сериализации / десериализации для отправки этих объектов. Однако я не нашел представленные примеры c# понятными. Я пытался решить проблему следующим образом:
ClassTest myClassTest = new ClassTest();
Any packToSend = Any.Pack(myClassTest);
return Task.FromResult(new UnknownTEST
{
Pathm = hai
}); ;
Но, похоже, мне нужно реализовать интерфейс IMessage
в моем классе, и я не знаю, как это сделать.
Если бы кто-нибудь мог предоставить базовый пример c, чтобы помочь мне понять, как это сделать, это было бы здорово.
Спасибо!