有关 visual studio.net 和服务器资源管理器的详细信息,请参阅 .net developer center(英文) 和 exchange developer center(英文)。
使用 visual basic 创建注册
另一种方法是,使用 visual basic 代码将窗体注册编写为可以在 exchange 或 sharepoint portal 服务器上本地执行的脚本、组件或应用程序。以下代码示例演示了如何使用 visual basic 脚本创建窗体注册。
'where scrfolder points to a public folder
set ocon = createobject("adodb.connection")
ocon.connectionstring = scrfolder + "/resources"
ocon.provider = "exoledb.datasource"
ocon.open
set orec = createobject("adodb.record")
orec.open "defaultaspform.frg", ocon, 3, 0
orec.fields("dav:contentclass") = _
"urn:schemas-microsoft-com:office:forms#registration"
orec.fields("urn:schemas-microsoft-com:office:forms#binding") = "server"
orec.fields("urn:schemas-microsoft-com:office:forms#cmd") = "*"
orec.fields("urn:schemas-microsoft-com:office:forms#contentclass") = _
"report"
orec.fields("urn:schemas-microsoft-com:office:forms#contentstate") = "*"
orec.fields("urn:schemas-microsoft-com:office:forms#executeurl") = _
"report.asp"
orec.fields("urn:schemas-microsoft-com:office:forms#formurl") = _
"report.asp"
orec.fields("urn:schemas-microsoft-com:office:forms#request") = "*"
orec.fields.update
orec.close
注册表示例 - 指南
在本节中,您可以使用 wss 资源管理器按部就班地创建注册项(请参阅前一节:使用 web 存储系统资源管理器)。此项目绑定到客户端,并替换请求一个文本文件时返回的内容。
若要不使用窗体注册查看项目,请在 exchange server 中执行以下操作:
- 转到“开始”->“程序”->“web storage system sdk”->“web storage system tools”->“web storage system explorer”,打开 wss 资源管理器。提示您输入用户名和密码。使用具有适当权限的帐户证书,并以 http://<yourserver>/public 的形式指定 url。
- 使用 wss 资源管理器,选择根节点 (http://<yourserver>/public) 并用鼠标右键单击并选择“create folder”。使用 sample 作为新文件夹的名称。
- 使用 windows 资源管理器,浏览到 m: 驱动器,然后选择“sample”文件夹(例如:m:\microsoft.com\public folders\sample)。
- 在文件夹中,创建一个新文本文件 data.txt,并在其中指定下列内容:
“--- data 您具有数据项。未找到注册表匹配项。”
- 创建另一个文件 form.htm,并在其中指定下列内容:
“--- 注册表精确匹配。该请求与一个注册项匹配。”
- 使用 web 浏览器,浏览到 http://<yourserver>/public/sample/data.txt。您应该注意到文本文件的正文已返回浏览器。
执行下列步骤,创建一个窗体注册并查看文本文件:
- 使用 wss 资源管理器,突出显示 sample 文件夹,使其处于活动状态。
- 在“detail view”中,展开架构容器,并选择 schema-collection-ref。
- 用鼠标右键单击并选择 edit schema-collection-reg。这将启动“url selector”窗口。
- 浏览到 sample 文件夹,并单击“确定”。sample 文件夹被指定为应用程序的窗体注册表。
- 在“detail view”中,突出显示“sample”之下的项目容器。它代表了存储在文件夹中的项目。(要刷新列表,请用鼠标右键单击并选择“refresh items”。)
- 用鼠标右键单击 items 容器,并选择“form registration wizard”。这将启动向导,引导您逐步创建窗体注册。
使用下列信息回答向导的问题。
| 属性 | 值 |
| name | registration.freg |
| form url | form.htm |
| action | * |
| browser | any |
| binding type | client |
| request method | get |
| content class | urn:content-classes:document |