我正在寻找一个D 模板库来获取任意变量并将其编组为可传输的包。变量可能是基本值类型 ( int
, char[]
, real
) 或者可能是一个struct
或class
甚至可能包含或是一个引用类型。一个可以在没有任何类型帮助的情况下做到这一点的系统会很好,但我怀疑它的要求太多了,所以我会对使用轻量级注释的东西感到满意。
如果没有类似的关于如何构建的建议,那就太好了。我可以想到几种方法来进行消毒,但我不确定如何指定注释。
背景:在尝试使用 ASMX 和 WCF Web 服务并且不喜欢它们之后,我感觉我想尝试解决 RPC 问题。
编辑:顺便说一句,只要它是可移植的,我不太关心中间的格式是什么(XML、JASON、YAML、二进制)。