是底层非托管的 *%。它定义的接口非常的单一并且性能最优。用这些
接口处理原始指针($%),而函数指针列表(8%%$%+/)
则用于回调。 提供了最低层的、高性能的接口,开发者和工具厂商可以使用这些
接口深入到 里。由于 是非常低层的,所以不太适合使用它构建应用级的程序。
趋向于被当作桥接口使用,用于给高层次的工具提供应用服务类型的功能。例如,
和 都 是 被 当 作 冷 聚 变 ( .8/% ) 构 建 于 之 上 。 大 多
、# 和 9 的执行如同许多第三方解决方案一样,可以在 运行。 是个
非常好的工具,它给高层次的应用程序提供了高性能垂直访问接口。这使得那些高层
次的应用程序需要的信息可以从 提供的信息中提炼。在 和 里,
引擎可以提炼 接口提供的表单里的对象如:4/ 和 /$%/,这些对象
可以从 请求的信息中读取它们各自的内容。
作为约定, 支持 扩展((%/%/)和 过滤(6/)。扩展是
请求处理接口,提供了跟 *+ 输入和输出相关的逻辑处理。从本质上来说,
它是一个事务接口。 和 都被看作 扩展的实现。 是钩子接口,
它允许你查看进入 的每一个请求并且可以修改请求的内容(包括输入和输出)或者
改变模块(如:身份验证等)的行为。顺便提一下, 通过两个方面的内容:
# 处理器(对应 扩展)和 #模块(对应 过滤)映射到 。这
些相关的内容我将会在后面详细描述。
是代码的初始点,标识 一个请求的开始。 映射了不同的扩
展到它的 扩展, 扩展位于0& 目录:
:0&;<=/$%5/$.
你可以在 服务管理器里看到这些映射,如图 所示。打开 *+ 站点的根目录的属
性,选择主目录选项卡,然后查看 配置>应用程序映射。