一种计算机实现的方法和装置

    公开(公告)号:CN1815483B

    公开(公告)日:2012-10-10

    申请号:CN200610002578.6

    申请日:2006-01-04

    Applicant: 微软公司

    CPC classification number: G06F21/57 G06F21/52 G06F21/6227 Y10S707/99939

    Abstract: 所描述的是用于平台代码的安全性关键容器,包括Get容器和Set容器,它们允许对该数据的关键使用将数据标记为安全性关键的,但对于非关键使用保持未标记。减少了代码中的关键方法的数量,从而便于进行更好的代码分析。容器的方法可被标记为安全性关键的,只能通过该方法来访问数据。通过使用Get容器的范型类,对关键数据的访问仅通过该类上被标记为关键的属性发生。指向范型类实例的字段无需是关键的,由此初始化或存在检查可保持为非关键的。Set容器处理诸如控制代码是否可提升许可的数据等安全性关键的情形;set方法被标记为关键的,而其它方法可由非关键代码来访问。

    用于渐进式安装软件应用程序的系统和方法以及API

    公开(公告)号:CN1961307A

    公开(公告)日:2007-05-09

    申请号:CN200480001246.5

    申请日:2004-07-21

    Applicant: 微软公司

    CPC classification number: G06F9/44521 G06F8/61

    Abstract: 本发明提供一种机制,它用于使象Web应用程序一样操作的应用程序能够不影响用户与应用程序的交互而转换成客户机侧应用程序。渐进式安装经过三个阶段进行转换:起动状态、请求状态、和已安装状态。在起动状态期间,与应用程序相关联的组件子集被下载并存储于本地数据存储器中。该子集足以允许应用程序以类似于Web应用程序的方式执行。在请求状态期间,下载与应用程序相关联的附加资源。从请求状态到已安装状态的转换不影响用户与应用程序的交互而发生。基于存储在本地数据存储器中附加资源的数量或在外部触发之后,该转换可自动发生。

    安全性关键数据容器
    3.
    发明公开

    公开(公告)号:CN1815483A

    公开(公告)日:2006-08-09

    申请号:CN200610002578.6

    申请日:2006-01-04

    Applicant: 微软公司

    CPC classification number: G06F21/57 G06F21/52 G06F21/6227 Y10S707/99939

    Abstract: 所描述的是用于平台代码的安全性关键容器,包括Get容器和Set容器,它们允许对该数据的关键使用将数据标记为安全性关键的,但对于非关键使用保持未标记。减少了代码中的关键方法的数量,从而便于进行更好的代码分析。容器的方法可被标记为安全性关键的,只能通过该方法来访问数据。通过使用Get容器的范型类,对关键数据的访问仅通过该类上被标记为关键的属性发生。指向范型类实例的字段无需是关键的,由此初始化或存在检查可保持为非关键的。Set容器处理诸如控制代码是否可提升许可的数据等安全性关键的情形;set方法被标记为关键的,而其它方法可由非关键代码来访问。

Patent Agency Ranking