Вы можете сказать ему использовать двоичный режим вместо устаревшего режима xml:
myData.RemotingFormat = SerializationFormat.Binary;
Вы также можете попробовать запустить сериализатор через GZipStream
или DeflateStream
, но это, вероятно, потребует отправки его в виде BLOB, а не прямого удаленного взаимодействия.
Я также проделал некоторую недавнюю работу по просмотру DataTable
через protobuf-net, здесь, включая метрики сравнения - даже если вы не хотите подгонять protobuf-данные, данные чисел должен помочь вам выбрать между xml / binary и vanilla / gzip / deflate.