本文介绍了“WCF服务提升的方法有哪些?”很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
要测试的系统包括后端WCF服务和使用WCF服务的ASP.NET网络应用程序。WCF的服务非常灵活。创建WCF服务时,一个重要的设计决策是如何选择服务的承载机制。
主要有四种方法:使用IIS和Windowsreg服务,自我托管和使用窗口激活服务。您可能熟悉IIS和Windows服务的使用。
Microsoftreg涉及自托管;WCF是由。NET框架,如控制台应用程序。WAS是Windows服务器注册表;2008和Windows Vistareg中提供了一种新的进程激活机制。每个WCF托管方案都有一些优点和缺点,这取决于您的具体开发方案。
在本专栏的WCF服务示例中,我决定使用IIS。该方案可以充分利用IIS的一些优势,如内置的集成管理和监控、进程回收、空闲关闭和基于消息的激活。
创建由IIS托管的WCF服务非常简单。我是从Windows Server 2003上的Visual Studioreg开始的;2008。请注意,如果您决定在运行Windows Server 2008或Windows Vista的计算机上开发WCF服务,您必须在开发过程中处理与其增强的安全功能相关的一些问题。不过,由于篇幅所限,我无法在此解释这些问题。
我这里只有一个操作GetCryptoHash,但是我也可以添加其他操作。请注意,[服务协定]和[操作协定]属性将在后台执行大部分实际的代码生成工作。然后,通过添加引用系统的using语句。安全性。加密命名空间为了编辑实现文件CryptoHashService.cs,我编写了以下代码:
[service contract]public interfaceciycryphashservice {[operation contract]stringetcryptohash(字符串);}“有哪些方法可以提升}”WCF服务?“介绍到这里。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146001.html