WEB开发网
开发学院软件开发VC 从 Managed Extensions for C++ 中使用 .NET My S... 阅读

从 Managed Extensions for C++ 中使用 .NET My Services

 2007-03-30 21:32:26 来源:WEB开发网   
核心提示: 首先,您应该知道 .NET My Services 使用称为 .NET Services 的中心元服务,从 Managed Extensions for C++ 中使用 .NET My Services(2),理解这一点非常重要,在客户端和其他 .NET My Services(例如 .N

首先,您应该知道 .NET My Services 使用称为 .NET Services 的中心元服务,理解这一点非常重要。在客户端和其他 .NET My Services(例如 .NET Contacts 或 .NET Wallet)之间的相互作用方面,此服务担当中介。集中化的 .NET Services 还可以代表用户对其他服务的提供进行管理,并在运行时将其他服务的位置传达给客户端。因此,在确定特定请求的地址之前,客户端应用程序必须与中心 .NET My Services 协商事务。

.NET My Services 还使用 Kerberos 验证协议并对所有 SOAP 数据包进行加密,以确保用户私人数据的安全。这意味着,所有客户端应用程序都必须提供请求 Kerberos 验证单的功能,并且必须在所有的 SOAP 请求中显示这些验证单。同样,客户端还必须能够加密 SOAP 请求并解密 SOAP 响应。

.NET My Services 服务定位器和加密中使用的所有技术都基于公开标准,并且有详尽的文档,这样,.NET My Services 开发人员就可以开发他们自己的应用程序层来处理这些功能。不过,.NET My Services SDK 包括两个可以解决这些问题的共享源代码项目。对于 Visual C# 和 Visual Basic,用户只需要在他们的客户端应用程序中包括对这些项目的引用,便可以利用这些功能。从根本上来说,这些功能允许开发人员像对其他 XML Web Service 一样来对 .NET My Services 进行编码。

注意:还需要提供一些其他措施,用于解决 Managed Extensions for C++ 客户端应用程序的 Add Web Reference(添加 Web 引用)对话框的局限性。其中,Managed Extensions for C++ 客户端应用程序使用了 XML Web Service(使用强类型的数据集)。在将来的 Visual Studio .NET 版本中,将不再需要这些附加措施。演练

在此演练中,您将从 .NET My Services SDK 生成 HsSoapExtension.dll,创建简单的 Managed Extensions for C++ 客户端,还将使用示例客户端代码向您的 .NET FavoriteWebSites 添加 Web 站点。

上一页  1 2 3 4  下一页

Tags:Managed Extensions for

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接