wcf使用消息(Message)一

评论(0)浏览(60)分类:Asp.Net/C#/WCF
wcf使用消息(Message)一  消息交换是WCF进行通信的唯一手段,通过方法调用(Method Call)形式体现的服务访问需要转化成具体的消息,并通过相应的编码(Encoding)才能通过传输通道发送到服务端;服务操作执行的结果也只能以消 息的形式才能被正常地返回到客户端。所以,消息在整个WCF体系结构中处于一个核心的地位,WCF可以看成是一个消息处理的管道。  尽管消息在..

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

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

5.14 表控件(Table)

评论(0)浏览(60)分类:Asp.Net/C#/WCF
5.14 表控件(Table)  在ASP.NET中,也提供了表控件(Table)来提供可编程的表格服务器控件。表中的行可以通过TableRow创建,而表中的列通过TableCell来实现,当创建一个表控件时,系统生成代码如下所示。+展开-HTMLasp:TableID="Table1"runat="server"Height="121px"Width="177px"/asp:Table  上述代码自动生成了一个表控件代码,但是没有生成表控件中的行和列..

System.Management命名空间

评论(0)浏览(60)分类:Asp.Net/C#/WCF
System.Management命名空间提供对大量管理信息和管理事件集合的访问,这些信息和事件是与根据 Windows 管理规范 (WMI) 结构对系统、设备和应用程序设置检测点有关的。应用程序和服务可以使用从 ManagementObjectSearcher 和 ManagementQuery 派生的类,查询感兴趣的管理信息(例如在磁盘上还剩多少可用空间、当前 CPU 利用率是多少、某一应用程序正连接到哪一数据库等等)..

ASP.NET AJAX调用Web Service

评论(0)浏览(60)分类:Asp.Net/C#/WCF
ASP.NET AJAX调用Web Service原文地址:http://www.developer.com/net/asp/article.php/3657826[原文源码下载]原文发布日期:2007.02.08作者:Bipin Joshi翻译:webabcd介绍尽管AJAX是种客户端技术,但实际上的开发过程,它经常要调用一个服务器端的过程。通常,网站上的数据是存放在一个关系型数据库中,为了让AJAX更有用处,处理服务器端数据需要一种简单可靠的方法。幸运..

7.11 连接池概述

评论(0)浏览(59)分类:Asp.Net/C#/WCF
7.11 连接池概述  在应用程序与数据库交互中,建立和关闭数据库连接都是非常消耗资源的过程。如果一个应用程序需要大量的与数据库进行交互,则很有可能造成假死,以及崩溃的情况。使用连接池能够提高应用程序的性能。  连接池是SQL Server或OLEDB数据源的功能,它可以使特定的用户重复使用连接,数据库连接池技术的思想非常简单,将数据库连接作为对象存储在..

ajax.dll,ajaxpro.dll的区别和用法

评论(0)浏览(59)分类:Asp.Net/C#/WCF
ajax.dll,ajaxpro.dll的区别和用法ASP.NET AjaxPro的应用1、首先下载AjaxPro组件。并将AjaxPro.dll引用到网站(或项目)。2、修改Web.config。在 system.web 元素中添加以下代码。+展开-XMLconfigurationsystem.webhttpHandlers!--Registertheajaxhandler--addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"//httpHandlers/system.web/configuration3、..

如何导出WCF服务的元数据(Metadata)实现

评论(0)浏览(59)分类:Asp.Net/C#/WCF
如何导出WCF服务的元数据(Metadata)实现  元数据的导出就是实现从ServiceEndpoint对象向MetadataSet对象转换的过程,在WCF元数据框架体系中,元数据的导出工作由MetadataExporter实现。MetadataExporter是一个抽象类型,定义了导出元数据的基本行为。WCF定义一个具体的MetadataExporter:WsdlExporter,将基于某个终结点的元数据导出生成基于WSDL的MetadataSet。我们先来认识Metadat..

WCF底层异常处理框架实现原理一

评论(0)浏览(59)分类:Asp.Net/C#/WCF
WCF底层异常处理框架实现原理一  对于上一篇文章 (WCF基本异常处理模式:WCF异常处理模式一、WCF异常处理模式二、WCF异常处理模式三), 主要是站在最终开发者的角度对WCF关于异常处理编程模式进行了介绍,接下来,我们需要将我们的目光转移到WCF框架内部,深入剖析整个WCF异常处理流 程。在基于SOAP的消息交换过程中,异常最终通过Fault消息承载,所以很自然地,接下来的介绍..

wcf集合数据契约

评论(0)浏览(59)分类:Asp.Net/C#/WCF
wcf集合数据契约  在.NET中,所有的集合都实现了IEnumerable接口,比如Array、Hashtable、ArrayList、Stack、Queue 等。有的集合要求元素具有相同的类型,这种集合一般通过泛型的方式定义,它们实现另一个接口IEnumerableT (IEnumerableT本身继承自IEnumerable),这样的集合有ListT、 DictionaryTKey,TValue、StackT、QueueT等。基于集合类型的序列化具 有一..

aspx页面如何使用vbscript来编写

评论(0)浏览(59)分类:Asp.Net/C#/WCF
aspx页面如何使用vbscript来编写  aspx页面默认是.net的页面,如果要想用vbscript编写aspx页面,需要配置iis服务器,将aspx应用程序扩展由默认的C:\WINDOWS\Microsoft.NET\Framework\v版本号\aspnet_isapi.dll修改为C:\WINDOWS\system32\inetsrv\asp.dll,这样访问aspx页面时,会调用vbscript的编译器来编译aspx页面,而不是.net framework了。  此时需要注意的是编写aspx页..

ArgumentException: 回发或回调参数无效

评论(0)浏览(59)分类:Asp.Net/C#/WCF
ArgumentException: 回发或回调参数无效源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:[ArgumentException: 回发或回调参数无效。在配置中使用 pages enableEventValidation=true/ 或在页面中使用 %@ Page EnableEventValidation=true % 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参..

.net remoting-远程对象的生命周期管理[上篇]

评论(0)浏览(59)分类:Asp.Net/C#/WCF
.net remoting-远程对象的生命周期管理[上篇]1.CLR的垃圾回收机制  在.NET中提到对象的生命周期,我们会不由自 主地想到CLR的垃圾回收。在运行一个.NET程序过程中,我们通过某种方式,比如通过new操作符,通过反序列化,通过反射机制,创建一个对象,CLR 在为这个对象在托管堆中开辟一块内存空间。随着程序的运行,创建的对象越来越多,托管堆中的可用的内存越来越少,必须有一种机制来判..

.net remoting-Marshaling & Activation[上篇]

评论(0)浏览(58)分类:Asp.Net/C#/WCF
.net remoting-Marshaling & Activation[上篇]什么是Marshaling Activation  对任何一项分布式技术(Distributed Technology),比如Remoting,XML Web Service,Enterprise Service,Marshaling和Activation(对于Marshaling,我实在是找不到一个比较贴切的中文短语来翻译,很多书把它翻译 成封送,我总觉得很别扭,所以在这里我就直接用英文Marshaling,如果读者有较好的翻译,麻烦通知我..

Asp.net生成一维条码、二维条码

评论(0)浏览(58)分类:Asp.Net/C#/WCF
Asp.net生成一维条码、二维条码Asp.net生成一维条码、二维条码,主要实现了一下5条码的生成1.39条码生成功能2.EAN-13条码生成功能3.Code128条码生成功能4.QR Code码制的二维条码生成5.二维码制的解析功能代码不多解释,具体参考源码,下载地址:Asp.net生成一维二维条码示例关于二维条码的更多信息请参考:QR code二维条码转载请注明:www.cnblogs.com/Qidian10

AJAX无刷新网站图片文件预览系统

评论(0)浏览(58)分类:JavaScript/Ajax开发技巧
AJAX无刷新网站图片文件预览系统  居于jquery框架的ajax无刷新网站图片预览系统,实现图片的预览index.html!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtmlheadmeta http-equiv=content-type content=text/html;charset=utf-8 /script type=text/javascript ..

WCF客户端异步操作应用

评论(0)浏览(58)分类:Asp.Net/C#/WCF
WCF客户端异步操作应用  按照操作执行所需的资源类型,我们可以将操作分为CPU绑定型(CPU Bound)操作和I/O绑定型(I/O Bound)操作。对于前者,操作的执行主要利用CPU进行密集的计算,而对于后者,大部分的操作处理时间花在I/O操作处理,比如访问数据库、文件系 统、网络资源等。对于I/O绑定型操作,我们可以充分利用多线程的机制,让多个操作在自己的线程并发执行..

C#调用Excel的API生成excel文件

评论(0)浏览(58)分类:Asp.Net/C#/WCF
C#调用Excel的API生成excel文件C#调用Excel的API生成excel文件源代码,Winform代码测试没错,部署时,只要引用两个dll就可以了,Microsoft.Office.Interop.Excel.dll,Office.dll public static void DataSetToLocalExcel(DataSet dataSet, string outputPath, bool deleteOldFile) { if (deleteOldFile) { ..

ScriptManager-EnablePageMethod和JSON

评论(0)浏览(58)分类:Asp.Net/C#/WCF
ScriptManager-EnablePageMethod和JSON  当设定 ScriptManager 控件的 EnablePageMethods 属性值为 True 时,我们可以从客户端指令码呼叫 ASP.NET 网页中的公用静态网页方法,而且它预设就支持 JSON 序列化。  在本文中将使用 ScriptManager 的 PageMethods,重新做一次上篇「CallBack-PageCommand和JSON应用」文章的范例,来比较「CallBack PageCommand」及 「ScriptManager Pa..

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

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

C#实现的html内容截取

评论(0)浏览(58)分类: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..

Asp.Net结束系统进程

评论(0)浏览(58)分类:Asp.Net/C#/WCF
Asp.Net结束系统进程  asp.net结束系统进程的代码很简单,就下面几句话,不过要使用web来控制进程,需要给予访问此网站的用户为administrators组权限,要不权限不足,通过asp.net的web形式来结束系统进程会出现决绝访问访问的错误。+展开-C#usingSystem.Diagnostics;//========添加名字空间引用publicclassKillProcess{///summary///重启启动Serv-U,注意要结束进..

C#特性编程(1)

评论(0)浏览(57)分类:Asp.Net/C#/WCF
C#特性编程(1)  在英文资料中,类的属性被称为"Property",而特性被称为"Attribute",字面上容易混淆,不过它们有着很大的差异。属性是类定义中用于封装成员访问的手段,使对象的数据成员访问既简单又安全。类成员的特性被称为元数据中的注释,可以允许开发者添加更多自己的信息和注解,并通过反射技术在程序运行时获取。面试例题11:如何通过特性使程序代码..

5.6 复选框控件和复选组控件(CheckBox和CheckBoxList)

评论(1)浏览(57)分类:Asp.Net/C#/WCF
5.6 复选框控件和复选组控件(CheckBox和CheckBoxList)  当一个投票系统需要用户能够选择多个选择项时,则单选框控件就不符合要求了。ASP.NET还提供了复选框控件和复选组控件来满足多选的要求。复选框控件和复选组控件同单选框控件和单选组控件一样,都是通过Checked属性来判断是否被选择。5.6.1 复选框控件(CheckBox)  同单选框控件一样,复选框也是通过Check属性判断是否被选择,而不同的是..

获取计算机名称,IP,MAC地址

评论(0)浏览(57)分类:Asp.Net/C#/WCF
获取计算机名称,IP,MAC地址+展开 -C#privatevoidbutton1_Click_1(objectsender,System.EventArgse){strings="",mac="";////name//stringhostInfo=Dns.GetHostName();////IPSystem.Net.IPAddress[]addressList=Dns.GetHostByName(Dns.GetHostName()).AddressList;for(inti=0;iaddressList.Length;i++){s+=addressList[i].ToString();}////mac//ManagementClassmc;mc=newMan..

C#防范Sql注入

评论(0)浏览(57)分类:Asp.Net/C#/WCF
C#防范Sql注入+展开 -C#usingSystem;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Text;usingSystem.Text.RegularExpressions;usingSystem.Collections.Specialized;///summary///检查类////summarypublicclassCheck{///summary///检查参数是否为空////summary///paramname="str"检查的变量/param///returns不为空返回true,空返..

asp.net 串口操作

评论(0)浏览(57)分类:Asp.Net/C#/WCF
asp.net 串口操作+展开 -C#usingSystem.IO.Ports;namespaceautfish{publicclassPortData{publiceventPortDataReceivedEventHandleReceived;publiceventSerialErrorReceivedEventHandlerError;publicSerialPortport;publicboolReceiveEventFlag=false;//接收事件是否有效false表示有效publicPortData(stringsPortName,intbaudrate,Parityparity){port=newSerialPo..

C#资源释放的方法

评论(0)浏览(57)分类:Asp.Net/C#/WCF
C#资源释放的方法  第一个,很多人用.Net写程序,会谈到托管这个概念。  那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源? 很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对 象,还有Com对象等等,这些资源并不是受到.Net管理而统称为..

在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效

评论(0)浏览(57)分类:Asp.Net/C#/WCF
在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效  本篇文章来源于几天前一个朋友向我咨询的问题。问题是这样的,他说他采用ASP.NET 应用程序的方式对定义的WCF服务进行寄宿(Hosting),并使用配置的方式对服务的BaseAddress进行了设置,但是在创建 ServiceHost的时候却抛出InvalidOperationException,并提示相应Address Scheme的BaseAddress找不到。我意识到这可能和WCF中用于判断服务寄宿..

WCF授权-ASP.NET Roles授权[上篇]

评论(0)浏览(57)分类:Asp.Net/C#/WCF
WCF授权-ASP.NET Roles授权[上篇]  在采用Windows认证的情况下,使用基于Windows用户组安全主体权限模式是一 个不错的选择。我们可以直接使用现有的用户组设置,也可以为相应的应用或服务创建单独的用户组。但是,由于该模式对Windows认证的依赖,意味着这种 模式只能使用于局域网环境中。如果采用证书和Windows帐号的映射,也可以适用于像B2B这样的外部网环境。在其他的网络环..