转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
*** Web 存储系统窗体:窗体注册表 (new)***         ★★★★

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

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2891 更新时间:2009/4/23 18:58:09
。将使用包含匹配项的第一个文件夹。对于每个单独的文件夹,窗体注册项之间相互排序,决定最佳的匹配。

使用 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 存储系统文件夹作为数据源集成到您的 Visual Studio.NET Web 应用程序或 Web 服务项目中。

有关 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 中执行以下操作:

  1. 转到“开始”->“程序”->“Web Storage System SDK”->“Web Storage System Tools”->“Web Storage System Explorer”,打开 WSS 资源管理器。提示您输入用户名和密码。使用具有适当权限的帐户证书,并以 http://<yourserver>/public 的形式指定 URL。

  2. 使用 WSS 资源管理器,选择根节点 (http://<yourserver>/public) 并用鼠标右键单击并选择“Create Folder”。使用 Sample 作为新文件夹的名称。

  3. 使用 Windows 资源管理器,浏览到 M: 驱动器,然后选择“Sample”文件夹(例如:m:\MICROSOFT.COM\PUBLIC FOLDERS\Sample)。

  4. 在文件夹中,创建一个新文本文件 data.txt,并在其中指定下列内容:

    “--- DATA 您具有数据项。未找到注册表匹配项。”

  5. 创建另一个文件 form.htm,并在其中指定下列内容:

    “--- 注册表精确匹配。该请求与一个注册项匹配。”

  6. 使用 Web 浏览器,浏览到 http://<yourserver>/public/sample/data.txt。您应该注意到文本文件的正文已返回浏览器。

执行下列步骤,创建一个窗体注册并查看文本文件:

  1. 使用 WSS 资源管理器,突出显示 Sample 文件夹,使其处于活动状态。

  2. 在“Detail View”中,展开架构容器,并选择 schema-collection-ref

  3. 用鼠标右键单击并选择 Edit Schema-Collection-Reg。这将启动“URL Selector”窗口。

  4. 浏览到 Sample 文件夹,并单击“确定”。Sample 文件夹被指定为应用程序的窗体注册表。

  5. 在“Detail View”中,突出显示“Sample”之下的项目容器。它代表了存储在文件夹中的项目。(要刷新列表,请用鼠标右键单击并选择“Refresh Items”。)

  6. 用鼠标右键单击 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
  1. 浏览到 http://<yourserver>/public/sample/data.txt。您应注意到这时处理的是 form.htm 中的文本,而不是 data.txt 中的文本。这表明已使用了定制窗体。

    注意:   由于 IIS 中使用了高速缓存技术,注册可能不会立即生效。重新启动 Web 服务 (IIS) 可以清除高速缓存。

为了使该示例更具有实际意义,可以添加附加窗体和注册,确定使用哪一个 Web 浏览器:

  1. 使用 Windows 资源管理器,在 sample 文件夹中创建附加文件“form2.htm”,并在其中指定下列内容:

    “--- 注册表精确匹配。用于 Netscape 浏览器”。

  2. 使用 WSS 资源管理器,用鼠标右键单击 Items 容器,并选择“Form Registration Wizard”。

    使用下列信息回答向导的问题。

属性 Name Netscape.freg Form URL Form2.htm Action * Browser Netscape Navigator Binding Type Client Request Method GET Content Class urn:content-classes:document
  1. 在 Items 中,选择刚刚创建的 Netscape 注册。

    注意:   可能必须刷新才能看到项目。

  2. 在属性窗口中,定位到右下角,浏览注册项的属性。

  3. 找到属性“urn:schemas-microsoft-com:office:forms#browser”,并确保值为“Netscape”(不是 Netscape Navigator)。要编辑属性,请双击项目启动编辑窗口。

  4. 使用 Internet Explorer 和 Netscape 浏览到 http://<yourserver>/public/sample/data.txt。注意,根据所用的浏览器的不同,加载的窗体也不相同。

本示例提供了如何使用窗体注册表返回 WSS 中存储数据的定制界面的基本知识。查看所创建的窗体注册项的属性。formurl 指向 HTML 窗体的 URL,executeurl 属性指向窗体处理器。窗体处理器在 Exchange 2000 Service Pack 1 或 SharePoint Portal Server 中提供。要使用基于 ASP 的窗体,请更改 formurl 和 executeurl,使其指向 ASP 页。更多情况下,使用其他可用属性(请参阅表 1),可以创建附加注册项来加载不同的窗体。

全局注册

某些情况下,需要创建一个可以应用于 Exchange 存储中所有内容的窗体注册。这可以通过使用全局架构文件夹在 TLH 级别创建。全局架构存储在公用文件夹树的 /non_ipm_subtree/schema/ 文件夹和应用程序 TLH 中。

对于私有文件夹中的应用程序,全局架构文件夹将应用于所有邮箱。每个服务器的路径都不同,但都类似于 /exchange/SystemMailbox{GUID}/non_ipm_subtree/schema/。 

对于 Technology Preview For Exchange 2000、Exchange 2000 Service Pack 1 和 SharePoint Portal Server 2001,全局架构的位置是不同的。应该在 /virtual root/##schemauri##/DEFAULT 文件夹中创建全局注册。##schemauri## 标记可用于任何文件夹,而且总是解析到同一个位置。##SchemaUri## 标记将映射到 /non_ipm_subtree/schema-root/ 文件夹。

注意:   在 Web 浏览器和许多工具中,##SchemaUri## 必须输入为 %23%23SchemaUri%23%23。

其他信息

有关在 Web 存储系统上开发应用程序的详细信息,请访问 WSS Developer Center(英文)。

有关 Exchange 2000 开发的其他信息,请参阅 Exchange Server Developer Center(英文)。

有关 Tahoe Server 的信息,请访问 Microsoft Portal Server 2001 网站(英文)。

有关 Visual Studio.Net 的信息,请参阅 Net Developer Center(英文)。

术语表

以下是本文中使用的术语列表:

应用程序

Microsoft Web 存储系统中的文件夹,它将最终用户创建的文档与应用程序作者创建的 HTML 页和注册组合在一起。

数据绑定

通常,绑定是指通过注册将存储在 Web 存储系统中的数据与 HTML 连接在一起的过程。绑定可以发生在客户端(如果是 Internet Explorer 浏览器版本 5 或更高版本),也可以发生在服务器端。服务器端的绑定可以由 Web 存储系统处理器或 ASP 脚本处理。类似地,将用于显示 Web 存储系统属性的 HTML 标记称为“绑定”到该属性。

DAV

分布式创作和版本管理,用于访问 Microsoft Web 存储系统中项目的协议。它提供了一种方法,既能访问项目内容,又能访问扩展的相关属性集。也称为 HTTP/WebDAV 协议。

DLL

动态链接库。

文件夹

Web 存储系统中的项目容器。

窗体

可以显示或更新 Web 存储系统中项目属性的 HTML 页。某些窗体同时可以显示和更新项目。

窗体注册项

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

上一页  [1] [2] [3]  下一页


[聊天工具]Gmail推出新功能:Web Clip__天极Yesky  [聊天工具]Web MSN你玩了吗__天极Yesky
[系统软件]Web Browser Express 概述  [系统软件]对Internet Explorer Web 控件做一点修改
[常用软件]小技巧:三步实现Web迅雷录制PPLive节目  [常用软件]天网防火墙:打开WEB和FTP服务
[VB.NET程序]使用VB.Net做一个配置web.config功能的WinForm(原…  [VB.NET程序]vb.net控件、web service简述
[VB.NET程序]使用vbscript脚本调用web服务  [Delphi程序]李维:樂趣無窮,可能無限的新技術-Web Service
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台