一种可扩展序列化引擎的计算系统及方法

    公开(公告)号:CN1534456B

    公开(公告)日:2010-05-26

    申请号:CN200410032323.5

    申请日:2004-03-26

    Applicant: 微软公司

    CPC classification number: G06F8/51 Y10S707/99944

    Abstract: 将一种类型的对象转换为另一种类型的对象而允许更改或定制转换处理的运行时间操作的方法、系统和计算机程序产品。转换可以在可扩展的序列化引擎之内进行,序列化引擎序列化、反序列化并转换各种类型的对象。序列化引擎的运行时间操作由实现所需定制或扩展的一个或多个扩展例程来更改,而无需替换其他现有的例程。基于对初始对象所识别的类型信息,将该对象转换为允许运行时间修改的中间表示,运行时间修改包括对象名称、对象类型和对象数据的修改。根据扩展例程修改初始对象的中间表示,所述扩展例程更改序列化引擎的运行时间操作,且所述中间表示被转换为结果对象和类型。

    类型桥
    2.
    发明公开

    公开(公告)号:CN1534456A

    公开(公告)日:2004-10-06

    申请号:CN200410032323.5

    申请日:2004-03-26

    Applicant: 微软公司

    CPC classification number: G06F8/51 Y10S707/99944

    Abstract: 将一种类型的对象转换为另一种类型的对象而允许更改或定制转换处理的运行时间操作的方法、系统和计算机程序产品。转换可以在可扩展的序列化引擎之内进行,序列化引擎序列化、反序列化并转换各种类型的对象。序列化引擎的运行时间操作由实现所需定制或扩展的一个或多个扩展例程来更改,而无需替换其他现有的例程。基于对初始对象所识别的类型信息,将该对象转换为允许运行时间修改的中间表示,运行时间修改包括对象名称、对象类型和对象数据的修改。根据扩展例程修改初始对象的中间表示,所述扩展例程更改序列化引擎的运行时间操作,且所述中间表示被转换为结果对象和类型。

Patent Agency Ranking