Method, software and apparatus for referencing a method in object-based programming
    3.
    发明授权
    Method, software and apparatus for referencing a method in object-based programming 失效
    用于引用基于对象的编程中的方法的方法,软件和装置

    公开(公告)号:US06381734B1

    公开(公告)日:2002-04-30

    申请号:US09089619

    申请日:1998-06-03

    IPC分类号: G06F945

    CPC分类号: G06F9/449

    摘要: Method and apparatus for encapsulating a reference to a method in object-based programming systems and ensuring that the reference is safe are disclosed. The method of encapsulation provides for: a) defining an entity that defines the shape of the method to be referenced; b) obtaining a reference to a method; c) storing this reference in arbitrary data structures; d) passing the reference to code written by other parties; e) enabling invocation of the method by anyone holding the method reference; and f) enabling the holder of a method reference to determine the target object and method being referenced. These objectives are achieved in a strongly typed manner, making it possible for: a) developers to learn of type mismatch problems early (at compile-time) rather than late (at run-time); and b) development tools to present information to developers about the shape of components that use delegates. In addition, a model of event based programming is disclosed, wherein event-related code can be encapsulated in delegates.

    摘要翻译: 公开了一种用于封装对基于对象的编程系统中的方法的参考并确保参考是安全的方法和装置。 封装方法提供:a)定义定义要引用的方法的形状的实体; b)获得对方法的引用; c)将此参考存储在任意数据结构中; d)传递其他方面编写的代码; e)允许任何持有方法引用的方法的调用; 以及f)使得方法引用的持有人能够确定所引用的目标对象和方法。 这些目标是以强力类型的方式实现的,从而有可能:a)开发人员早期(在编译时)而不是迟到(在运行时)学习类型不匹配问题; 和b)开发工具向开发人员介绍使用代表的组件的形状。 另外,公开了一种基于事件的编程的模型,其中事件相关代码可以封装在委托中。

    Architecture that restricts permissions granted to a build process
    5.
    发明授权
    Architecture that restricts permissions granted to a build process 失效
    限制授予构建过程的权限的架构

    公开(公告)号:US07950000B2

    公开(公告)日:2011-05-24

    申请号:US10802239

    申请日:2004-03-17

    IPC分类号: G06F9/44 G06F9/45

    摘要: Architecture that facilitates management of a build process according to a level of trust of a build entity. The build process processes one or more build entities, each of which is associated with a level of trust. These associations are stored in a policy file that is run against the one or more entities at the start of the build process. The build process runs at a permission level that is representative of the lowest level of trust of the build entities. The levels of trust include at least trusted, semi-trusted, and untrusted levels. If the lowest level is untrusted, the build process fails, and the user is notified.

    摘要翻译: 根据构建实体的信任级别促进构建过程的管理的架构。 构建过程处理一个或多个构建实体,每个实体与信任级别相关联。 这些关联存储在在构建过程开始时针对一个或多个实体运行的策略文件中。 构建过程运行在代表构建实体的最低级别的信任级别的权限级别。 信任级别至少包含受信任的,半信任的和不可信的级别。 如果最低级别不受信任,构建过程将失败,并通知用户。

    Systems and methods for creating and providing templates in a single file
    6.
    发明授权
    Systems and methods for creating and providing templates in a single file 有权
    在单个文件中创建和提供模板的系统和方法

    公开(公告)号:US07581206B2

    公开(公告)日:2009-08-25

    申请号:US11035587

    申请日:2005-01-14

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: A user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Completed templates are packaged together in one file such as a .zip file. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files. The metadata file authored in a declarative programming language such as XML.

    摘要翻译: 用户可以将一个或多个文件打包到一个组中,并指定该组将被转换为一个模板。 IDE进程可以自动对该组的内容进行索引,并创建一个元数据文件来表示索引的内容。 索引的文件组和元数据可以作为创建具有原始文件属性的新文件的模板。 完成的模板在一个文件中打包在一起,如.zip文件。 完成的模板可以添加到用户界面(UI)可访问的位置,例如用于打开新文件的UI对话框进程可访问的模板集合。 以声明式编程语言(如XML)创作的元数据文件。

    Method and systems for invoking methods of objects over the internet
    7.
    发明授权
    Method and systems for invoking methods of objects over the internet 有权
    通过互联网调用对象方法的方法和系统

    公开(公告)号:US06760747B2

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

    申请号:US10038347

    申请日:2002-01-03

    IPC分类号: G06F1300

    CPC分类号: G06F9/548

    摘要: A method and system for invoking by a client computer system of a function of an object of an object class provided by a server computer system. The client sends a request to a server that comprises a Universal Resource Locator (“URL”) that identifies a script, an object class, and a function of the object class to invoke. In response to receiving the request, the server starts the script and transfers control to the script. The script instantiates an object of the object class identified in the URL of the received request and invokes the function identified in the URL of the received request. The invoked function performs the behavior of the function, creates a response to be sent to the client, and sends the response to the client. The response contains state information describing a state of the object after the behavior of the function is performed. When the client subsequently sends a request to invoke a function of the object class, the state information is included in the request so that the function can perform its behavior based on the state information.

    摘要翻译: 一种用于由客户端计算机系统调用由服务器计算机系统提供的对象类的对象的功能的方法和系统。 客户端向包含用于标识脚本,对象类和要调用的对象类的函数的通用资源定位符(“URL”)的服务器发送请求。 响应于接收到请求,服务器启动脚本并将控制转移到脚本。 脚本实例化在接收到的请求的URL中标识的对象类的对象,并调用在接收到的请求的URL中标识的功能。 调用的函数执行函数的行为,创建要发送给客户端的响应,并将响应发送给客户端。 响应包含状态信息,描述在执行该功能的行为之后对象的状态。 当客户端随后发送调用对象类的功能的请求时,状态信息被包括在请求中,使得该功能可以基于状态信息执行其行为。

    Method and system for invoking methods of objects over the internet
    8.
    发明授权
    Method and system for invoking methods of objects over the internet 有权
    通过互联网调用对象方法的方法和系统

    公开(公告)号:US06370561B1

    公开(公告)日:2002-04-09

    申请号:US09286494

    申请日:1999-04-05

    IPC分类号: G06F1300

    CPC分类号: G06F9/548

    摘要: A method and system for invoking by a client computer system of a function of an object of an object class provided by a server computer system. The client sends a request to a server that comprises a Universal Resource Locator (“URL”) that identifies a script, an object class, and a function of the object class to invoke. In response to receiving the request, the server starts the script and transfers control to the script. The script instantiates an object of the object class identified in the URL of the received request and invokes the function identified in the URL of the received request. The invoked function performs the behavior of the function, creates a response to be sent to the client, and sends the response to the client. The response contains state information describing a state of the object after the behavior of the function is performed. When the client subsequently sends a request to invoke a function of the object class, the state information is included in the request so that the function can perform its behavior based on the state information.

    摘要翻译: 一种用于由客户端计算机系统调用由服务器计算机系统提供的对象类的对象的功能的方法和系统。 客户端向包含用于标识脚本,对象类和要调用的对象类的函数的通用资源定位符(“URL”)的服务器发送请求。 响应于接收到请求,服务器启动脚本并将控制转移到脚本。 脚本实例化在接收到的请求的URL中标识的对象类的对象,并调用在接收到的请求的URL中标识的功能。 调用的函数执行函数的行为,创建要发送给客户端的响应,并将响应发送给客户端。 响应包含状态信息,描述在执行该功能的行为之后对象的状态。 当客户端随后发送调用对象类的功能的请求时,状态信息被包括在请求中,使得该功能可以基于状态信息执行其行为。

    Method and system for invoking methods of objects over the internet

    公开(公告)号:US5991802A

    公开(公告)日:1999-11-23

    申请号:US756380

    申请日:1996-11-27

    IPC分类号: G06F9/46 G06F13/00

    CPC分类号: G06F9/548

    摘要: A method and system for invoking by a client computer system of a function of an object of an object class provided by a server computer system. The client sends a request to a server that comprises a Universal Resource Locator ("URL") that identifies a script, an object class, and a function of the object class to invoke. In response to receiving the request, the server starts the script and transfers control to the script. The script instantiates an object of the object class identified in the URL of the received request and invokes the function identified in the URL of the received request. The invoked function performs the behavior of the function, creates a response to be sent to the client, and sends the response to the client. The response contains state information describing a state of the object after the behavior of the function is performed. When the client subsequently sends a request to invoke a function of the object class, the state information is included in the request so that the function can perform its behavior based on the state information.