Отправка «объекта» с неизвестным типом невозможна в WCF, потому что WCF требует полной совместимости с WSDL - а WSDL требует прозрачного определения типа.
Сказав это, если вы используете тип object
Я считаю, что есть способ загрузить это как строку, а в WSDL это определяется как xs:anyType
.
Лично я предпочел бы определить тип как строку и передать XML, который можно сериализовать с использованием простой XML-сериализации.Я использовал это в нашей компании, и это работает очень хорошо, тем более что мы будем хранить XML как документ в базе данных.