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

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 wujp1976 的 blog


用户代理最初发送到服务器的查询字符串仍然可用。使用该信息,asp 脚本或其他代码可以访问数据项,并对其执行任何所需的处理操作。

注册表搜索路径

对启用 wss 的虚拟根目录进行 http 请求时,iis 首先将请求提交给 isapi 扩展进行处理。在 exchange 2000 中,由 davex.dll 完成。在 sharepoint portal server 2001 中,由 msdmisap.dll 完成。该 dll 实际上封装了 davex.dll,并提供了其他功能。根据译码报头,请求由 dav 或 owa 处理。对于由 owa 处理的任何 get 或 post 请求,将搜索窗体注册表,查看是否应使用定制的窗体。如果没有找到匹配的注册项,owa 则返回项目或生成 html 页。

搜索注册项使用的算法与搜索架构使用的算法相同。当请求存储中的项目时,第一步是找到要搜索的相应文件夹。检查被引用的项目,查看 urn:schemas-microsoft-com:exch-data:schema-collection-ref (scr) 属性是否设置为特定的文件夹。如果已设置,则在该引用文件夹中查找注册项。大多数情况下,不是针对单个项目设置 scr,而是对父文件夹进行设置。如果未对单个项目设置 scr,则检查父文件夹 — 这是对文件夹进行请求的第一步。如果在父文件夹中未找到 scr,则在全局架构文件夹中搜索注册项(请参阅本文后面的全局注册)。如果没有找到注册项,则使用默认的 owa 处理。 

找到 scr 时,将在 scr 文件夹中搜索所有注册项。当找到匹配项时,它将被用来处理被请求的项目。如果未找到匹配项,则对多值属性 urn:schemas-microsoft-com:exch-data:baseschema 指定的文件夹执行广度优先搜索。将使用包含匹配项的第一个文件夹。对于每个单独的文件夹,窗体注册项之间相互排序,决定最佳的匹配。

使用 web 存储系统资源管理器

web 存储系统 sdk 提供了许多在 wss 上开发应用程序的工具。其中一个工具是 microsoft web 存储系统资源管理器(wss 资源管理器)。wss 资源管理器可以浏览文件夹、项目和元数据。您可以创建属性和内容类定义,并配置架构范围。资源管理器还包含创建窗体注册和事件注册的向导。本节中,我们将简单了解如何使用 wss 资源管理器访问窗体注册表以及如何创建注册项。

有关安装和使用 wss sdk 工具的详细信息,请转到 msdn online 的 web 存储系统部分(英文)

使用 web 存储系统资源管理器

  1. 单击“开始”按钮,指向“程序”、“web storage system sdk”,然后指向“web storage system tools”。

  2. 单击“web storage system explorer”。

  3. 在“authorization”对话框中,输入您的用户名、密码和指向邮箱存储、公用文件夹或公用文件夹树的根目录 url。

  4. wss 资源管理器将启动(请参阅图 2)。

    图 2:web 存储系统资源管理器

创建窗体注册

  1. 浏览到要在其中创建新窗体注册的文件夹。

  2. 在“file”菜单上,单击“add form registration”。窗体向导将启动(请参阅图 3)。

    图 3:web 存储系统资源管理器窗体注册表向导

  3. 输入窗体注册的名称,并单击“下一步”。

  4. 输入窗体的统一资源定位器 (url),并单击“下一步”。

  5. 在下拉列表中,输入或选择窗体执行的操作,并单击“下一步”。

  6. 在下拉列表中,选择窗体支持的浏览器,并单击“下一步”。对所有的浏览器选择“any”。

  7. 选择数据绑定类型:客户端、服务器或 webclient,并单击“下一步”。

  8. 选择请求方法:any、post 或 get,并单击“下一步”。

  9. 输入或选择一个内容类,然后单击“下一步”。

  10. 单击“完成”。

该向导在当前选定的文件夹中创建的窗体注册为隐藏项目。

查看和修改窗体注册

可以使用 wss 资源管理器查看和修改现有的注册。

使用“窗体向导”进行编辑:

  1. 浏览到包含窗体注册的文件夹。

  2. 在“detail view”中,展开“item collection”。

  3. 在展开的项目列表中,选择一个窗体注册。

  4. 用鼠标右键单击该窗体注册,然后选择“modify form registration”。这将启动窗体注册向导。

使用“属性视图”进行编辑:

  1. 浏览到包含窗体注册的文件夹。

  2. 在“detail view”中,展开“item collection”。

  3. 在展开的项目列表中,选择一个窗体注册。

  4. 在左下侧的属性窗口中,通过双击项目选择要编辑的属性。

窗体注册属性的名称为 urn:schemas-microsoft-com:office:forms# 后附加属性名。

示例:urn:schemas-microsoft-com:office:forms#cmd)。

所有属性的列表,请参阅表 1

另外,可以用鼠标右键单击属性窗口,然后选择在项目中添加或删除属性。

将来的工具

将来,visual studio.net 将提供“服务器资源管理器”。使用服务器资源管理器,能够创建和管理 wss 中的应用程序元素,并将这些元素集成到您的 visual studio.net 项目中。

服务器资源管理器提供了下列功能:

  • 创建应用程序文件夹,并设置其属性。

  • 创建和管理 web 存储系统应用程序的定制架构。

  • 创建窗体注册。

  • 创建事件注册。

本文关键:窗体注册表 web
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top