C#将文字保存成图片

评论(0)浏览(94)分类:Asp.Net/C#/WCF
C#将文字保存成图片C#将文本文件的内容或者文字保存成图片 //将字符串内容保存到图片 //text:字符串内容 //imageFile:图片路径 void ConvertStringToImage(String text,String imageFile) { System.Drawing.Font drawFont = new System.Drawing.Font(宋体, 12); System.Drawing.Bitmap image = new System.Drawing.Bitmap(1, 1); System.Drawing.Gra..

Enterprise Library-ELAB异常处理机制

评论(0)浏览(94)分类:Asp.Net/C#/WCF
Enterprise Library-ELAB异常处理机制一、背景与动机  微软Enterprise Library ELAB(Exception Handling Application Block)提供了一种基于策略(Policy)的异常处理方式,在不同的环境中,比如多层架构中不同的层次中,我们可以定义不同的异常处理策略。对于ELAB来说,Exception Handling Policy = Exception Type + Exception Handler(s) ,也就是说异常处理策略规定了对于某种..

.net remoting-Marshaling & Activation[上篇]

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

19.1 了解WPF

评论(0)浏览(94)分类:Asp.Net/C#/WCF
19.1 了解WPF  WPF(Windows Presentation Foundation)原代号为“Avalon”,是微软的新一代图形系统。WPF基于.NET 3.0构架,为开发人员进行Windows应用程序开发和2D/3D图形和多媒体提供了统一的描述方法。对于开发人员而言,WPF开发非常的简单,只要开发人员有一定的.NET基础,都能够快速上手WPF应用程序开发。19.1.1 什么是WPF  WPF(Windows Present..

14.6 简单Web Service示例

评论(0)浏览(94)分类:Asp.Net/C#/WCF
14.6 简单Web Service示例  在了解了Web Service基本的概念和协议栈的运行过程后,可以使用Visual Studio 2008进行Web Service应用程序的创建。单击菜单栏上的【文件】选项,在下拉菜单中选择【新建项目】选项,在新建项目窗口中选择【ASP.NET Web 服务应用程序】选项进行相应的应用程序创建,如图14-11所示。图14-11 创建ASP.NET Web 服务应用程序  单击确定,系统..

ASP调用C#编写的DLL组件问题

评论(1)浏览(94)分类:Asp.Net/C#/WCF
ASP调用C#编写的DLL组件问题我用C#编写了一个sql的数据库通用访问类(未使用强名称),编译生成了相应的dll文件, 现在的问题是: 1.如何正确注册才能在ASP页面里面调用该dll呢? 2.如何卸载已经注册的该dll文件?(因为修改了以后还要注册,好像不能覆盖的) 3.我在类里面定义的有 DataSet,SqlDataReader和DataTable 三种类型的返回记录集, 那么我在ASP里面改如何取得该..

C#通讯编程--UDP通讯

评论(0)浏览(94)分类:Asp.Net/C#/WCF
C#通讯编程--UDP通讯 +展开-C#namespaceUDPServer{classProgram{staticvoidMain(string[]args){intrecv;byte[]data=newbyte[1024];//构建TCP服务器//得到本机IP,设置TCP端口号IPEndPointipep=newIPEndPoint(IPAddress.Any,8001);Socketnewsock=newSocket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);//绑定网络地址newsock.Bind(ipep);Console...

C#通讯编程--UDP的多路广播组的发送和接收

评论(0)浏览(94)分类:Asp.Net/C#/WCF
C#通讯编程--UDP的多路广播组的发送和接收 下列范例使用 UdpClient,在通讯端口11000传送UDP 资料包至多点传送位址群组 224.268.100.2。它传送命令列上指定的信息字串。 +展开-C#usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;publicclassUDPMulticastSender{privatestaticIPAddressGroupAddress=IPAddress.Parse("224.168.100.2");privatestaticintGroupPort=1..

.net中HttpModule,HttpHandler,HttpHandlerFactory简单使用

评论(0)浏览(94)分类:Asp.Net/C#/WCF
.net中HttpModule,HttpHandler,HttpHandlerFactory简单使用这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序HttpHandler:Http处理程序,处理页面请求HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附..

使用WMI来操作Windows共享机制

评论(0)浏览(94)分类:Asp.Net/C#/WCF
使用WMI来操作Windows共享机制 本文主要介绍如何使用WMI来查看共享目录是否存在、如何建立信认、如何断开信认、如何远程建立共享目录,删除共享目录代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Management;usingSystem.Diagnostics;usingSystem.Threading;namespaceTJVictor.WMI{publicclassWin32_Share:WMIBaseClass{#regi..

asp.net三元运算符也可以这样用

评论(0)浏览(94)分类:Asp.Net/C#/WCF
asp.net三元运算符也可以这样用+展开-HTMLdivstyle="WIDTH:100%;TEXT-ALIGN:center"asp:repeaterid="Repeater1"runat="server"ItemTemplatedivstyle="width:20%;float:left;margin-left:5px;margin-top:5px;margin-right:10px"nbsp;nbsp;nbsp;divAhref='Picture.aspx?albID=%#DataBinder.Eval(Container.DataItem,"album_ID")%'asp:Imageid="Image1"runat="server"ImageUrl='%..

给web用户控件自定义后台事件

评论(0)浏览(93)分类:Asp.Net/C#/WCF
给web用户控件自定义后台事件一直想写一系列关于web控件的文章,说说自己的一些体会。但一直很忙,就将这些文章分解开来,形成一个个的知识点随笔了:)我们在使用web用户控件时,经常遇到一种情况:控件需要与包含它的页面进行交互。交互的种类很多, 也分不同的层次。你可以使用viewstate,session乃至静态变量,都可以。但有些时候,当控件本身会触发回传,那么,就必须使用..

用VS2005实现ASP.NET2.0移动开发(3)

评论(0)浏览(93)分类:Asp.Net/C#/WCF
用VS2005实现ASP.NET2.0移动开发(3)  和传统的ASP.NET控件一样,移动控件也可以在特定的状态下激发事件,并提供了一些默认事件来处理经常发生的方案。除此之外,移动控件也可以在某些情况下激发一些其它的处理事件(非默认的事件)。传统的ASP.NET程序中,用户通过浏览器执行某些操作时会激发相应的事件,移动设备浏览器也采用了类似的处理方式。我们可以将一个事件通过回发的方式..

Asp.net移动开发指南(2)

评论(0)浏览(93)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(2)1.2.2 移动Web网站文件类型 移动Web站点应用程序中可以包含多种文件类型,其中一些文件类型由ASP.NET支持和管理,而其他文件类型则由IIS服务器支持和管理。大多数ASP.NET文件类型,都可以使用Visual Studio 2005中的“添加新项”菜单项创建。 使用应用程序映射,可以将文件类型映射到应用程序。例如,当打开一个具有.txt文件扩展名的文件时,很可..

ashx 使用Session

评论(0)浏览(93)分类:Asp.Net/C#/WCF
ashx 使用Session 最近做一个项目,有使用Ajax调用ashx文件 ,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因:大体如下Session["loginName"]为空,无法toString();context.Session["Id"]“context.Session”引发了“System.NullReferenceException”类型的异常 base {System.SystemException}: {"该方法的指针为空。"}查阅..

15.5 图像特效处理

评论(0)浏览(93)分类:Asp.Net/C#/WCF
15.5 图像特效处理  相比与IMG标签而言,ASP.NET能够通过GDI+动态的创建图像并且进行图片特效处理。相对于文字处理而言,图片特效处理很像Photoshop中对图片的处理,开发人员能够实现不同的图片特效,如呈现底片效果、黑白效果等。15.5.1 底片效果  通过Photoshop等软件能够快速的将图片制作成底片效果,但是在传统的图片处理领域中,只能通过软件进行图片效..

3.4 使用命名空间

评论(0)浏览(93)分类:Asp.Net/C#/WCF
3.4 使用命名空间  在应用程序开发过程中,类和类成员的名称是丰富的,为了描述一个具体的对象,需要对类成员进行设计。在设计类和类成员过程中,不可避免的类成员中的方法或者类的名称会出现相同的情况,这样就会使类的使用变得复杂,代码的混乱造成可读性降低,使用命名空间可以解决此类难题。3.4.1 为什么要用命名空间  正如引言中所述,在设计类和类成员..

2.1 C#程序

评论(0)浏览(93)分类:Asp.Net/C#/WCF
2.1 C#程序  C#程序有自己的程序结构。C#编程语言类似C++/Java等面向对象编程语言,同样需要编写类、创建对象等。但是C#依旧有与其他面向对象编程语言不同的特性,使用这些特性能够快速的正确的编写C#宿主语言的应用程序,如ASP.NET、WinForm等。2.1.1 C#程序的结构 在开始学习和编写C#代码之前,首先应该了解C#编程语言的结构,下列代码说明了C#应用程序..

从元数据中获取信息

评论(0)浏览(93)分类:Asp.Net/C#/WCF
从元数据中获取信息+展开-C#///通过反射从元数据中获取信息usingSystem;usingSystem.Reflection;classwangjun{staticvoidMain(){//设置字符串为空stringname2=string.Empty;//得到现在正在使用的应用域的名字stringname=AppDomain.CurrentDomain.FriendlyName;//打印现在应用域的名字Console.WriteLine(name);//新建应用域的对象,此对象变量指向当前应用域对象AppD..

WCF REST-Web消息主体风格(Message Body Style)

评论(0)浏览(93)分类:Asp.Net/C#/WCF
WCF REST-Web消息主体风格(Message Body Style)  对于Web HTTP编程模型来说,服务契约中作为操作的方法无须应用OperationContractAttribute特性,只需要根据需要应用 WebGetAttribute与WebInvokeAttribute特性即可。前者针对GET HTTP方法,或者则针对其他HTTP方法。WebGetAttribute与WebInvokeAttribute的属性BodyStyle和 IsBodyStyleSetExplicitly涉及到Web消息主体风格的话题。 1: [Att..

C# IP头和TCP头数据结构

评论(0)浏览(93)分类:Asp.Net/C#/WCF
C# IP头和TCP头数据结构IP头和TCP头数据结构(C#版) public struct ip_hdr //IP头 { public byte h_lenver; //4位首部长度+4位IP版本号 public byte tos; //8位服务类型TOS public ushort total_len; //16位总长度(字节) public ushort ident; //16位标识 public ushort frag_and_flag..

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

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

ASP.NET生成统计图表

评论(0)浏览(93)分类:Asp.Net/C#/WCF
ASP.NET生成统计图表  ASP.NET如何绘制条形图,折线图,柱形图,面积图等常见图形。效果图:手把手教程:  原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE6和Office 2000/XP/2003),那..

C#读写INI配置文件

评论(0)浏览(93)分类:Asp.Net/C#/WCF
C#读写INI配置文件  INI就是扩展名为INI的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数。  INI文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如:[Section1]KeyWord1 = Val..

HttpContext.Current.Cache,HttpRuntime.Cache异同

评论(0)浏览(92)分类:Asp.Net/C#/WCF
HttpContext.Current.Cache,HttpRuntime.Cache异同   .NET中Cache有两种调用方式:HttpContext.Current.Cache 和 HttpRuntime.Cache,这两种方式有什么区别呢?  我们先看MSDN上的解释:HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。HttpRuntime.Cache:获取当前应用程序的Cache。  我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cache的实现: //Syst..

Response.Redirect,Server.Transfer区别

评论(0)浏览(92)分类:Asp.Net/C#/WCF
Response.Redirect,Server.Transfer区别1、浏览器ASP文件请求-服务器执行-遇到response.redirect语句-服务器发送response.redirect后面的地址给客户机端的浏览器-浏览器请求执行新的地址2、浏览器ASP文件请求-服务器执行-遇到Server.Transfer语句-服务器转向新的文件切换对象:1、Response.Redirect可以切换到任何存在的网页。2、Server.Transfer只能切换到同目录或者子目录的网页。数..

wcf元数据(Metadata)架构体系-元数据描述

评论(0)浏览(92)分类:Asp.Net/C#/WCF
wcf元数据(Metadata)架构体系-元数据描述  在[wcf元数据(Metadata)架构体系-WS标准篇]中 我花了很大的篇幅介绍了WS-MEX以及与它相关的WS规范:WS-Policy、WS-Transfer和WSDL,因为WCF元数据结构体系完全是基 于WS-MEX等相关的规范之上。熟悉这些基本的WS规范,对于我们全面、深刻的理解WCF整个元数据架构体系具有十分重要的意义。不仅仅是针对元数据, 对于后续章节陆续要介绍的内容..

WCF 4.0新特性-默认终结点

评论(0)浏览(92)分类:Asp.Net/C#/WCF
WCF 4.0新特性-默认终结点  很多WCF的初学者是从之前的Web服务上转移过来的,他们非常怀念.asmx Web服务无配置的服务寄宿方式。你只需要在定义Web服务的时候再表示服务操作的方法上应用WebMethodAttribute特性就可以了,完全可以不需要手工进行相应的配置,因为Web服务运行时会自动为你添加默认的配置。但是对于WCF来说,在进行服务寄宿的时候,你必须以编程或者配置的..

WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint示例

评论(0)浏览(92)分类:Asp.Net/C#/WCF
WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint示例  在《WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint介绍》 我们对客户端如何监听通知,以及服务在上下线时如何发送通知从原理上进行了深入地剖析。我们现在通过一个简单的实例演示如何通过 ServiceDiscoveryBehavior服务行为为寄宿的服务添加一个实现上/下线通知的AnnouncementEndpoint终结点,以 及客户端如何通过对Announceme..

codebehind和src的区别

评论(0)浏览(92)分类:Asp.Net/C#/WCF
codebehind和src的区别在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。通常一个 @page 指令如下:+展开-HTML%@Pagelanguage="c#"Codebehind="WebForm1.aspx.cs"AutoEventWireup="false"Inherits="WebApplication1.WebForm1"%其中有三个属性(Inherits、Src、CodeBehind)非常容易混淆,下面分别给予说明..