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

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

    用于应用框架不可知的异步组件的机制

    公开(公告)号:CN1573700A

    公开(公告)日:2005-02-02

    申请号:CN200410048938.7

    申请日:2004-06-11

    Applicant: 微软公司

    CPC classification number: G06F9/52 G06F8/36

    Abstract: 按照特定的应用框架构造一应用。组件被结合到应用中。当要执行异步操作时,组件被配置成以独立于构造应用所使用的特定应用框架的方式发出一标准函数调用。异步操作管理器被配置成检测构造应用所使用的特定应用框架、接收标准函数调用、按照应用框架的线程和并发模型执行异步操作、以及当异步操作完成时以按照线程和并发模型的方式向组件发出一通知。异步操作管理器可以通过从应用框架自身接收通知或函数调用而确定应用框架。

    通过可定制通信信道和程序设计模型对消息的发送和接收

    公开(公告)号:CN1533117B

    公开(公告)日:2010-06-02

    申请号:CN200410031765.8

    申请日:2004-03-23

    Applicant: 微软公司

    Abstract: 用于在消息传递架构中抽象处理层的方法、系统和计算机程序产品,以使能够对架构作出改变和提高而同时保留现有的功能。消息传递实现在消息层中被抽象,允许架构中的其他层以一种更普通的方式与消息进行互动,大大独立于消息传递。传递的范例包括命名管道、传输控制协议(TCP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)等等。消息层上的信道层抽象消息交换实现,允许架构中的其他层以一种更普通的方式发送并接收消息,大大独立于指定实现的消息交换语义。消息交换的范例包括数据报、对话、独白、队列等等。在信道层和消息层之上,服务层抽象把消息交换实现捆绑至用户码实现的捆绑实现。

    通过可定制通信信道和程序设计模型对消息的发送和接收

    公开(公告)号:CN1533117A

    公开(公告)日:2004-09-29

    申请号:CN200410031765.8

    申请日:2004-03-23

    Applicant: 微软公司

    Abstract: 用于在消息传递架构中抽象处理层的方法、系统和计算机程序产品,以使能够对架构作出改变和提高而同时保留现有的功能。消息传递实现在消息层中被抽象,允许架构中的其他层以一种更普通的方式与消息进行互动,大大独立于消息传递。传递的范例包括命名管道、传输控制协议(TCP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)等等。消息层上的信道层抽象消息交换实现,允许架构中的其他层以一种更普通的方式发送并接收消息,大大独立于指定实现的消息交换语义。消息交换的范例包括数据报、对话、独白、队列等等。在信道层和消息层之上,服务层抽象把消息交换实现捆绑至用户码实现的捆绑实现。

Patent Agency Ranking