*** Web 存储系统窗体:窗体注册表 (new)***

Web存储系统(WSS)的窗体注册表是开发基于WSS应用程序的关键技术,用于将HTTP请求中的数据与可视化界面绑定。本文深入探讨了窗体注册表的工作原理、注册项属性、语言备用、服务器绑定、搜索路径等内容,并介绍了如何使用Web存储系统资源管理器创建和管理窗体注册,以实现以数据为中心的应用程序开发。
摘要由CSDN通过智能技术生成
Web 存储系统窗体:窗体注册表

摘要Web 存储系统 (WSS) 提供了建立协作应用程序的新平台。与 WSS 一起,Microsoft 还同时引进了 WSS 窗体注册表(或窗体注册表)。窗体注册表是开发基于 WSS 的应用程序的关键技术之一。窗体注册表使定制的应用程序能够处理 HTTP 请求中引用的项目或文件夹,这可以通过注册项目来完成。本文重点介绍如何使用 WSS 窗体注册表。(14 页打印纸)

目录

简介
要求
WSS 窗体注册表概述
注册项属性
注册表语言备用
注册表服务器绑定
注册表搜索路径
使用 Web 存储系统资源管理器
使用 Visual Basic 创建注册
注册表示例 - 指南
全局注册
其他信息
术语表

简介

窗体注册表是 Web 存储系统 (WSS) 引进的一项关键技术。该注册表将基于 Web 的窗体(Active Server Page 或 HTML)绑定到特定类型的数据。这样,系统可以在提交 HTTP 请求时忽略数据的处理方式。绑定通过创建注册项(或仅注册)来实现。注册完成将网页绑定到存储在 Web 存储系统中的数据的过程。注册是存储中创建的项目,包含特定的属性(例如,浏览器类型、本地化信息和版本信息),帮助确定返回给客户端的 HTML 内容。

注册确定显示特定窗体的时间。当 Web 存储系统接收到一个请求时,存储会同时使用 HTTP 请求报头和被请求项目的属性来标识一个注册项。然后,WSS 将控制权传递给在注册项中标识的可执行代码或脚本来处理 HTTP 请求。

Outlook Web Access (OWA) 利用内置注册处理 Web 存储系统中定义的默认项目类型(内容类)。开发人员可以添加新注册来覆盖默认行为并处理定制的数据类型。打开项目时,将返回 ASP 或 HTML 页,而不是进行默认的 OWA 处理。

通过本文,我们将深入了解 Web 存储系统窗体注册表以及如何创建注册项。

要求

使用窗体注册表之前,必须首先安装 WSS。WSS 是 Exchange 2000 和 SharePoint™ Portal Server 2001 最基本的数据库技术。这两个产品都允许您使用窗体注册表。

WSS 窗体注册表概述

何谓窗体注册表?

窗体注册表提供了一种方法,使应用程序能够将存储中的物理数据连接到用户的可视化界面。简而言之,窗体注册表是包含注册项的文件夹。而应用程序通过指向这些文件夹(或注册表)引用注册项。不应将窗体注册表和 Windows 系统注册表混为一谈。Windows 系统注册表是完全不相关的另一个实体。

窗体注册项

简单地讲,窗体注册项是 WSS 中将 DAV:contentclass 属性设置为 urn:schemas-microsoft-com:office:forms#registration 的项目。

注册项由一系列窗体定义域组成。这些域指定了要匹配的属性(例如浏览器类型和语言)以及处理信息。同时还指定了要处理的窗体以及窗体的处理方式。系统处理从 HTTP 请求报头中读取的信息,并与存储在 Browsecap.ini 中的浏览器信息进行比较,以确定浏览器的性能。ISAPI DLL 使用最佳拟合来比较窗体注册表,确定要显示的窗体。

建立以数据为中心的应用程序

通常,Web 设计人员可能需要用另一个不同的网页加载同一组数据。这通常通过提示用户选择站点首选项(即使用哪个浏览器和/或哪种语言)来完成。使用窗体注册表可以省略这些步骤,使应用程序更加“以数据为中心”。

可以将“以数据为中心”定义为服务器使用单一 URL 动态处理一组数据的正确格式的能力。例如,如果用户正从其他国家浏览 Internet,您可能希望网页能够以本地化后的样式返回。与此相似,如果使用 Pocket Internet Explorer 之类的浏览器,可能会返回简化的网页。

窗体注册表使建立这种逻辑更为轻而易举。可以创建某些注册项,指定不同网页的显示标准。(有关详细信息,请参阅本文后面的注册项属性。)

窗体注册表流程

理解窗体注册表工作原理的最简单方法是亲自尝试整个流程。图 1 显示了如何请求数据并将其返回给客户端浏览器。编号项显示了流程的各个步骤,以下将进行详述。

图 1:WSS 窗体流程

  1. 用户打开文件夹或邮件,从 WSS 请求信息。该请求由 Microsoft Internet 信息服务 (IIS) 处理。

  2. IIS 调用 Internet 服务器应用程序编程接口 (ISAPI) 动态链接库 (DLL)。该 DLL 也就是 WSS 用来处理所有 HTTP 全球广域网分布式发布和版本管理 (WebDAV) 请求的 DLL。ISAPI DLL 检查窗体注册表,查看是否存在匹配的注册项。

  3. 如果找到了匹配项,计算机将检查窗体注册项,确定处理该窗体的方式。如果不存在匹配项,将用标准窗体处理被请求的信息。

  4. 如果窗体使用服务器端窗体绑定,则窗体注册表将向窗体处理器传递两个参数:
    • DataURL - 被请求项目的统一资源定位器 (URL)。

    • FormURL - formurl 参数的值。

    注意:   如果窗体正在使用客户端窗体绑定,则窗体将返回到 IIS(步骤 6)。

  5. 可以使用三种方式处理 WSS 窗体:
    • 作为定制的 Active Server Pages (ASP) 页

    • 作为使用窗体处理器的 HTML 页

    • 作为使用窗体处理器的 ASP 页
  6. 现在数据项已绑定到窗体。数据项可以是邮件、联系人、日历或定制的属性等。

  7. 窗体处理器将窗体和窗体数据返回给 IIS。

  8. IIS 将网页返回到发出请求的 Web 浏览器。根据 Web 浏览器的功能,数据被绑定到服务器或客户端。

注册项属性

WSS 窗体注册表由注册项组成,而注册项由一组与被请求的项目或文件夹相关的属性以及用户环境的属性组成。本节中,我们将详细说明组成注册项的各种属性。

注册示例

了解注册的最佳途径是参考示例以及针对各个部分的说明。以下是使用 XML 定义的注册示例。(有关使用 XML 的详细信息,请参阅 XML Developer Center。)

<?xml version="1.0"?> 
<g:propertyupdate xmlns:g="DAV:" 
xmlns:form="urn:schemas-microsoft-com:office:forms"> 
 <g:set> 
 <g:prop> 
 <g:contentclass>
urn:schemas-microsoft-com:office:forms#registration
</g:contentclass>
 <form:request>GET</form:request>
 <form:cmd>new</form:cmd>
 <form:browser>*</form:browser>
 <form:version>*</form:version>
 <form:majorver>*</form:majorver>
 <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值