创建一个监控程序探测WCF的并发处理机制

评论(0)浏览(114)分类:Asp.Net/C#/WCF
创建一个监控程序探测WCF的并发处理机制  由于WCF的并发是针对某个封装了服务实例的InstanceContext而言的(参考《WCF并发本质》《WCF并发同步机制》),所以在不同的实例上下文模式下,会表现出不同的并发行为。接下来,我们从具体的实例上下文模式的角度来剖析WCF的并发处理机制,如果对WCF实例上下文模式和实例上下文提供机制不了解的话,请参阅《WCF技术剖析(卷1)》第9章。  ..

WCF进行Exception Handling

评论(0)浏览(114)分类:Asp.Net/C#/WCF
WCF进行Exception Handling  在任何Application的开发中, 对不可预知的异常进行troubleshooting时,异常处理显得尤为重要。对于一般的.NET系统来说,我们简单地借助try/catch可以很容 易地实现这一功能。但是对于 一个分布式的环境来说,异常处理就没有那么简单了。按照面向服务的原则,我们把一些可复用的业务逻辑以Service的形式实现,各个Service处于 一个自治的环境..

wcf使用消息(Message)二

评论(0)浏览(114)分类:Asp.Net/C#/WCF
wcf使用消息(Message)二  在wcf使用消息(Message)一中 大体上围绕着Message的两个话题进行讲述:消息版本(Message Version)和采用五种不同的方式创建Message。本篇文章将会详细介绍Message的另外两个主题:和消息的基本操作,比如读、写、拷贝、关 闭等,以及消息状态机(Message State Machine)。  知道了消息是如何创建的,我们接着讨论消息的一些基本的操作..

C#实现的html内容截取

评论(0)浏览(114)分类:Asp.Net/C#/WCF
C#实现的html内容截取  C#实现的html内容截断,得到文章列表中的摘要信息。一般博客的首页只显示文章的摘要,点击标题进入以后查看全文。  下面是C#实现的html内容截断,获取html文章内容的摘要。效果还可以。效果参看web编程网。using System.Collections.Generic;public class Tool{ /// summary /// 删除标签 /// /summary /// param name=tags/p..

WCF Extension实现Context信息的传递

评论(0)浏览(114)分类:Asp.Net/C#/WCF
WCF Extension实现Context信息的传递  在WCF通过Extension实现Localization中,讨论了如何通过 CallContextInitializer实现Localization的例子,具体的做法是将client端的culture通过SOAP header传到service端,然后通过自定义的CallContextInitializer设置当前方法执行的线程culture。在 client端,当前culture信息是通过OperationContext.Current.OutgoingMessageHeaders手工至..

WCF 4.0新特性-标准终结点与无(.SVC)文件服务激活

评论(0)浏览(114)分类:Asp.Net/C#/WCF
WCF 4.0新特性-标准终结点与无(.SVC)文件服务激活  WCF 4.0的另外两个新特性:标准终结点(Standard Endpoint)和无(.SVC)文件服务激活(File-Less Activation)。前者实现了针对典型通信场景对终结点的定制,后者让你在进行IIS/WAS的服务寄宿中无须定义.svc文件。一、标准终结点  我们知道,绑定的本质就是一系列相关绑定元素的有序集合,而系统绑定就是基于若干典型的通信场景对相关绑定元..

5.19 其他控件

评论(0)浏览(114)分类:Asp.Net/C#/WCF
5.19 其他控件  在ASP.NET中,除了以上常用的一些基本控件以外,还有一些其他基本控件,虽然在应用程序开发中并不经常使用,但是在特定的程序开发中,还是需要使用到这些基本的控件进行特殊的应用程序开发和逻辑处理。5.19.1 隐藏输入框控件(HiddenField)  HiddenField控件就是隐藏输入框控件,用来保存那些不需要显示在页面上的对安全性要求不高的数据..

ASP.NET 4中的SEO改进

评论(0)浏览(114)分类:Asp.Net/C#/WCF
ASP.NET 4中的SEO改进  ASP.NET 4包括了一系列新的运行时特性,可以帮助你进一步优化你的网站。其中一些新特性可以用来进行SEO优化以提高网站在搜索引擎中的排名和权重,这些特性包括:新的Page.MetaKeywords 和 Page.MetaDescription 属性针对ASP.NET Web Forms的新URL导向支持新的Response.RedirectPermanent() 方法下面是如何利用这些特性来进一步提高搜索引擎相..

你真的了解Ioc与AOP吗?(2)

评论(0)浏览(114)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(2) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step3-Reflection"目录三、基于配置文件和Reflection的工厂模式为了消除MainApp对其它组件的依赖性,..

如何在 ASP.NET 应用程序中实现模拟

评论(0)浏览(114)分类:Asp.Net/C#/WCF
如何在 ASP.NET 应用程序中实现模拟本文的发布号曾为 CHS306158本文引用下面的 Microsoft .NET Framework 类库命名空间: System.Web.SecuritySystem.Security.PrincipalSystem.Runtime.InteropServices本文介绍了在 ASP.NET 应用程序中实现模拟的不同方式。如果要在 ASP.NET 中的线程上模拟用户,可以根据您的要求使用以下方法之一: 模拟 IIS 验证的帐户或用户为 ASP.NET 应用程..

C# Socket编程笔记

评论(0)浏览(114)分类:Asp.Net/C#/WCF
C# Socket编程笔记看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。   注意:如果你已经接触过socket,那就没什么必要耽误..

ASP.Net MVC入门教程

评论(0)浏览(113)分类:Asp.Net/C#/WCF
ASP.Net MVC入门教程Introduction MVC应该算是一个古老的Design Pattern了,无论是在win form程序还是web程序中,它的应用都是比较广泛的。MVC也是我在学校中学习到的第一个设计模式。终于,可以在Asp.Net中应用了。本文的例子 所用的是ASP.NET MVC Preview 2,可以在这里下载。 Create a new MVC project 菜单File-New Project -Asp.Net Web MVC Application 新创建..

WCF从理论到实践(5)

评论(0)浏览(113)分类:Asp.Net/C#/WCF
WCF从理论到实践(5)WCF的架构图 下图为WCF的架构图: WCF架构的关键元素及其概念 Contracts and Description (协定和说明): 协定定义消息系统的各个方面。包括Data Contract(数据协定),Message Contract(消息协定) ,Service Contract(服务协定)。Data Contract是WCF中 Service与Client端之间用来交换的数据的格式定义,它采用Xml 架构定义语言(XSD)来定义,使得服..

ASP.NET移动开发之SelectionList控件(2)

评论(0)浏览(113)分类:Asp.Net/C#/WCF
ASP.NET移动开发之SelectionList控件(2)Selection列表控件的类型  Selection列表控件允许用户只能做出单项的选择,当然这需要你将Selection列表控件的SelectType属性设置为DropDown、ListBox或Radio。如果你将Selection列表控件的SelectType属性设置为MultiSelectListBox 或CheckBox的话,用户将可以同时选择列表中的多个选项。在代码中,你可以使用SelectionList类中的SelectType方..

Web.config配置

评论(0)浏览(113)分类:Asp.Net/C#/WCF
Web.config配置一、认识Web.config文件Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配..

10.5 访问txt

评论(0)浏览(113)分类:Asp.Net/C#/WCF
10.5 访问txt  文本文件(.txt)是一种最基本的文件类型,访问txt的方法比较多,不仅能够通过使用ODBC .NET Data Provider进行访问,或者使用OLE DB .NET Data Provider进行访问。而可以通过System.IO进行文本文件的访问。10.5.1 使用ODBE.NET Data Provider连接txt使用ODBE.NET Data Provider建立与txt文件的连接需要在连接字符串中指定驱动器名,同样可..

13.3 ASP.NET缓存功能

评论(0)浏览(113)分类:Asp.Net/C#/WCF
13.3 ASP.NET缓存功能  通常Web应用程序会处理大量的交互,在这些大量的交互中必然会造成频繁的数据处理。当Web应用程序中数据处理过于频繁时,会造成Web应用程序假死的状态,不仅如此,大量的重复请求还可能造成Web应用程序性能低下,这里就需要使用缓存减轻服务器压力。13.3.1 缓存概述  为了防止不必要的数据处理,ASP.NET允许开发人员将页面或数据进行缓存处..

windows2003 启动vs2010很慢

评论(0)浏览(113)分类:Asp.Net/C#/WCF
windows2003 启动vs2010很慢    windows2003系统启动vs2010非常的慢,开机后第一次启动vs2010至少需要30s以上,电脑配置不算差啊,Intel Dual-core双核+2G内存。启动vs2008就很快,就5,6s就好了。    网上找了下很多都有vs2010启动慢的问题,看来不是电脑配置的问题,vs2010原本速度就是慢。找到一篇说是安装WindowsServer2003-KB971513-x86-CHT.exe补丁可以提高vs2010..

C#控制远程计算机的服务

评论(0)浏览(113)分类:Asp.Net/C#/WCF
C#控制远程计算机的服务   如何使用System.Management组件来操作远程和本地计算机上的服务。  WMI作为Windows 2000操作系统的一部分提供了可伸缩的,可扩展的管理架构.公共信息模型(CIM)是由分布式管理任务标准协会(DMTF)设计的一种可扩展的、面向对象的架构,用于管理系统、网络、应用程序、数据库和设备。Windows管理规范也称作CIM for Windows,提供了统一的访..

CallBack-PageCommand和JSON应用

评论(0)浏览(113)分类:Asp.Net/C#/WCF
CallBack-PageCommand和JSON应用  「CallBack-PageCommand和JSON基础」 中说明了在 CallBack 时,客户端可以接收伺服端传回的 JSON 字符串,在客户端 eval 取得 JSON 对象,使 JavaScript 可以直接操作伺服端传回的对象。其实在 ASP.NET AJAX 1.0 有提供相关类别来处理伺服端/客户端的 JSON 序列化/反列序化的需求。  伺服端处理 JSON 序列化的类别为System.Web.Script.Ser..

C#播放MP3的类

评论(0)浏览(113)分类:Asp.Net/C#/WCF
C#播放MP3的类   C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。  具体源码如下:使用API函数mciSendString构成的媒体播放类。+展开-C#usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.IO;namespaceclsMCIPlay{ ..

WCF可靠会话-编程篇(下)

评论(0)浏览(113)分类:Asp.Net/C#/WCF
WCF可靠会话-编程篇(下)  整个可靠会话的机制是完全在信道层实现的,而整个信道层的最终缔造者就是绑定,所以可靠会话编程是围绕着绑定进行的。《WCF可靠会话-编程篇(上)》对实现可靠会话的绑定元素已经如何使用系统绑定实现可靠会话进行了介绍,下篇将和你探讨WCF可靠会话编程模型余下两个主题:自定义绑定和对消息传递的强制约束。一、为自定义绑定的可靠会话进..

如何将一个wcf服务发布成WSDL-基于WS-MEX

评论(0)浏览(112)分类:Asp.Net/C#/WCF
如何将一个wcf服务发布成WSDL-基于WS-MEX  通过《如何将一个wcf服务发布成WSDL》的介绍我们知道了如何可以通过编程或者配置的方式将ServiceMetadataBehavior这样一个服务形式应用到相应的服务上面,从而实现基于HTTP-GET或者WS-MEX的元数据发布机制。那么在WCF内部具体的实现原理又是怎样的呢?相信很多人对此都心存好奇,本篇文章的内容将围绕着这个主题展开。一、 从WCF分发体系谈起..

WCF服务端运行时架构体系详解(二)

评论(0)浏览(112)分类:Asp.Net/C#/WCF
WCF服务端运行时架构体系详解(二)  在这篇文章中,我们对信道分发器本身作一个深入的了解,首先来看看它具有哪些可供扩展的组件,以及我们可以针对信道分发器对WCF实现哪些可能的扩展。目录:ErrorHandler ServiceThrottleChannelInitializerIncludeExceptionDetailInFaultsManualAddressingMaxPendingReceivesReceiveSynchronouslyIsTransactedReceive MaxTransactedBatchS..

C#多线程如何共享数据

评论(0)浏览(112)分类:Asp.Net/C#/WCF
C#多线程如何共享数据  在多线程编程中,我们经常要使用数据共享.C#中是如何实现的呢?很简单,只要把你要共享的数据设置成静态的就可以了.关键字static .如下:+展开-C#staticQueueq1=newQueue();staticintb=0;  在这里我定义了一个整形变量b和队列q1.  接下去就可以创建多线程代码了.如下:+展开-C#MyThreadmyc;Thread[]myt;myt=newThread[10];myc=newMyThread();..

C# 3.0 GroupBy操作

评论(0)浏览(112)分类:Asp.Net/C#/WCF
C# 3.0 GroupBy操作  在所有的Linq To Sql操作中,GroupBy是最难理解的一个。因为,这里和Sql的出入较大。而Group真的就能返回n多组。打开vs,新建一工程,加入System.Data.Linq.dll的引用。把northwind数据库做个映射,添加到工程里。创建一Northwind类的对象。在这里呢,我们要做分组统计,我们要先明白什么是分组。在我们开始设计product表时,我们欲留了一列..

Policy Injection Application Block 设计和实现原理

评论(1)浏览(112)分类:Asp.Net/C#/WCF
Policy Injection Application Block 设计和实现原理  在Policy Injection Application Block简介中,对Enterprise Library中的PIAB (Policy Injection Application Block)作了简单的介绍。在这篇文章主要谈谈我个人对PIAB设计和实现原理的一些理解。一、MBR、ObjRef、RealProxy、TransparentProxy  在真正进入PIAB之前,我们现来谈论一些与之相关的、必要的背景知识。MBR、ObjRef、RealProx..

ASP.NET MVC同步与异步[下篇]

评论(0)浏览(112)分类:Asp.Net/C#/WCF
ASP.NET MVC同步与异步[下篇]  关于ASP.NET MVC对请求的处理方式(同步或者异步)涉及到的五个组件,在《ASP.NET MVC同步与异步[上篇]》 中我们谈了三个(MvcHandler、Controller和ActionInvoker),现在我们来谈余下的两个,即 ControllerDescriptor和ActionDescriptor,这五个组件的执行并非孤立的,而是具有议定的关系。相信读者认真阅读了这 两篇文章后,会对整个请求..

连接字符串Min Pool Size介绍

评论(0)浏览(112)分类:Asp.Net/C#/WCF
连接字符串Min Pool Size介绍  一个ASP.NET应用程序的连接字符串中将Min Pool Size设置为30:add name=cnblogs connectionString=Data Source=.;Initial Catalog=cnblogs;Min Pool Size=30 providerName=System.Data.SqlClient/访问一下应用程序,然后用Windows Performance Monitor监测一下.NET Data Provider for SqlServer -NumberOfPooledConnections(连接池中的连接..

10.3 访问MySql

评论(0)浏览(112)分类:Asp.Net/C#/WCF
10.3 访问MySql  MySql是一个开源的小型关系型数据库,MySql数据库功能性强、体积小、运行速度快、成本低和安全性强,并且广泛的被中小型应用所接受。MySql通常情况下和PHP一起开发使用,在ASP.NET中,同样能够使用MySql进行数据库的存储。10.3.1 MySql简介  MySql(http://www.MySql.com)是一套开源的小型关系型数据库,MySql能够执行标准的SQL语句进行..