我自定义一些类(都还只是伪代码),在一个实用类Expression中引用到其他的自定义类,把实用类Expression序列化传送到远程计算机后会是什么内容?Expression能传送吗?有相关序列化传送经验的高手解答.
下面是自定义类 class ParameterDraft
Name string
Type string
Description string
class ParameterDrafts ArrayList
enum HandlerKind hkOperator,hkFunction,hkProcedure
enum DataType dtString,dtInt,dtFloat,dtDate,dtNone
class BaseHandlerDraft
Name string
Pattern string
Kind HandlerKind
DllName string
ClassName string
Paremeters ParameterDrafts
Type string
Description string
Example string
class BaseHandlerDrafts ArrayList
class ExpressionNode
Handler BaseHandlerDraft
Parent ExpressionNode
Children Nodes
Type DataType
Text string
StartIndex int
EndIndex int
class ExpressionNodes ArrayList
class Expression
Root ExpressionNode
Type DataType
下面是自定义类 class ParameterDraft
Name string
Type string
Description string
class ParameterDrafts ArrayList
enum HandlerKind hkOperator,hkFunction,hkProcedure
enum DataType dtString,dtInt,dtFloat,dtDate,dtNone
class BaseHandlerDraft
Name string
Pattern string
Kind HandlerKind
DllName string
ClassName string
Paremeters ParameterDrafts
Type string
Description string
Example string
class BaseHandlerDrafts ArrayList
class ExpressionNode
Handler BaseHandlerDraft
Parent ExpressionNode
Children Nodes
Type DataType
Text string
StartIndex int
EndIndex int
class ExpressionNodes ArrayList
class Expression
Root ExpressionNode
Type DataType
因为序列化数据传送对数据类型有限制,
Expression反序列化之后,能在另一端正确还原吗?
注意属性Root引用到的BaseHandlerDraft是另一对象的指针,
序列化传送,有没有包含指针指向的对象的内容?