代码改变世界

阅读排行榜

C# 线程手册 第一章 线程定义 .NET 和 C# 对线程的支持

2012-01-05 16:47 by DanielWise, 4222 阅读, 收藏,
摘要: 由于.NET Framework 支持自由线程,所以自由线程在所有.NET 语言中都存在,包括C#和VB.NET. 在下一部分,我们将着重关注如何提供这种支持以及更多关于线程是如何做到的,而不再关注线程是什么。我们将讨论一些能够进一步帮助区分进程的额外支持。在这一部分的最后,你将理解:1. 什么是System.AppDomain 类以及它可以帮助你做什么?2. .NET runtime(运行时)如何监控线程?System.AppDomain当我们在这一章的早些时候解释进程时,我们知道进程是对维系进程存在的内存和资源的物理隔离。我们后来说到一个进程至少有一个线程。当初微软设计.NET Frame 阅读全文

WCF 第一章 基础 暴露元数据交换节点

2011-06-22 21:12 by DanielWise, 4088 阅读, 收藏,
摘要: WCF中的元数据是精确描述如何与服务通信的消息。客户端可以向一个运行的服务请求元数据来了解它们要求的终结点和消息格式。在设计时,客户端发送由WS-MetadataExchange 标准定义的消息并接收返回的WSDL。WSDL可以被客户端用来定义一个将要用来在运行时与服务通信的代理类和配置文件。图片1.4显示了这个交流过程。 默认情况下,WCF服务不暴露MEX终结点。这意味着没有人能查询到这个服务并知晓如何与它通信。不知道地址,绑定和契约,与服务通信是非常困难的,除非服务被记录到注册表中。幸运的是,WCF让暴露MEX终结点变得非常容易以至于客户端可以与服务端顺畅的通信。MEX终结点可以通过代码. 阅读全文

WCF 第九章 诊断 使用服务配置编辑器

2011-02-23 08:40 by DanielWise, 4087 阅读, 收藏,
摘要: 到这一章目前为止,我们已经确定了手动使用基于XML的方法来通过更新配置文件开启消息跟踪和消息日志功能。实际上,有一个更加容易和更不容易出错的方式来使用SDK工具添加并修改配置设置。如果Windows SDK已经安装了,编辑器可以在所有程序->微软Windows SDK->工具下找到。然而,在Visual Studio 中你可以通过右键一个配置文件并选择编辑WCF配置文件来快速的启动编辑器(如果这里没有可以通过工具->WCF 配置编辑器找到)。 让我们在服务工程的App.config文件中使用服务配置编辑器。右键SelfHost服务工程的App.config 文件,选择编辑WC 阅读全文

WCF 第十三章 可编程站点 使用WebOperationContext

2011-06-09 06:37 by DanielWise, 4082 阅读, 收藏,
摘要: 寄宿服务使用WebHttpinding绑定来读或者写HTTP上下文是很常见的。这可以使用WebOperationContext类实现。有很多理由来访问HTTP上下文。你可能想要读取自定义的认证信息头或授权信息头,控制缓存或者设置内容类型,例如。 图片13.3 显示了一个在当前计算机上显示墙纸的网络应用程序。整个应用程序是使用一个WCF服务创建的而且可以使用网络浏览器访问。图片13.3 墙纸网络应用程序 图片13.12显示了WallpaperService服务的代码。有一个在一个HTML页上显示所有图片的Images操作。这个操作设置ContextType头以便于浏览器可以将输入理解成HTML。 阅读全文

WCF 第十章 异常处理 使用FaultException管理服务异常

2011-03-03 16:26 by DanielWise, 3899 阅读, 收藏,
摘要: 第一个例子描述允许一个未处理异常从服务实现层抛出到服务宿主的影响。注意在图片10.1,返回给调用者的异常类型时FaultException.这是一个在WCF中使用的继承自Exception基类类型来与SOAP错误协议集成的类型。 默认情况下,到达服务宿主且没有继承子FaultException的异常都被认为是一个潜在致命错误发送的条件。异常被一个FaultException取代同时原始异常信息被忽略除非开启IncludeExceptionDetialInFaults选项。FaultException接下来被当作一个SOAP错误进行序列化并返回给调用方(为单向操作请求保存。)再次,如果调用方是一 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 52 下一页