当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 我们将研究如何创建一个作为Windows服务的应用程序。
 

 

    摘要: #region 声明 //---------------------------------------------------------------------- // // 修改: 李淼(nick.lee) // // datagrid在页面拖动行(在表头,用htc文件实现) // 时间:2005-04-23 // boyorgril@msn.com // boyor......
    摘要:在asp.net中面向对象的编程思想首先,我们还是来谈一下面向对象的编程思想吧。我想现在的主流编程思想无非两种:结构与面向对象。以前,在asp中我们完全采用的是结构化思想。现在,asp.net可以完全支持面向对象的编程思想,这不得不说是一个质上的飞跃。 记得我在大约半年前给大家写过一篇<<面向对象从人造地球谈起>>,当时是由于看到一本小说的启发,发现任何东西都可以用面向对象......


用.NET创建Windows服务
我们将研究如何创建一个作为windows服务的应用程序.内容包含什么是windows服务,如何创建.安装与调试它们.会用到system.serviceprocess.servicebase命名空间的类.

什么是windows服务?

windows 服务,以前的nt服务,都是被作为windows nt操作系统的一部分引进来的.它们在windows 9x及windows me下没有.你需要使用nt级别的操作系统来运行windows服务,诸如:windows nt.windows 2000 professional或windows 2000 server.举例而言,以windows服务形式的产品有:microsoft exchange.sql server,还有别的如设置计算机时钟的windows time服务. 【程序编程相关:特洛伊木马服务器源代码(C#)

windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合.它没有用户界面,并且也不会产生任何可视输出.任何用户消息都会被写进windows事件日志.计算机启动时,服务会自动开始运行.它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行.通过服务控制管理器,windows服务是可控的,可以终止.暂停及当需要时启动. 【推荐阅读: Destructors in C#

我们即将创建的这个服务除了演示什么也不做.服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了.在服务运行期间,它会在指定的时间间隔内定期创建一个数据库项目记录.服务停止时会创建最后一条数据库记录.这个服务会自动向windows应用程序日志当中登记下它成功启动或停止时的记录. 【扩展信息:vb.net 读写xml方法(1)

创建一个windows服务

visual studio .net能够使创建一个windows服务变成相当简单的一件事情.启动我们的演示服务程序的说明概述如下.

1. 新建一个项目2. 从一个可用的项目模板列表当中选择windows服务3. 设计器会以设计模式打开4. 从工具箱的组件表当中拖动一个timer对象到这个设计表面上 (注意: 要确保是从组件列表而不是从windows窗体列表当中使用timer) 5. 设置timer属性,enabled属性为false,interval属性30000毫秒6. 切换到代码视图页(按f7或在视图菜单当中选择代码),然后为这个服务填加功能

windows服务的构成

在你类后面所包含的代码里,你会注意到你所创建的windows服务扩充了system.serviceprocess.service类.所有以.net方式建立的windows服务必须扩充这个类.它会要求你的服务重载下面的方法,visual studio默认时包括了这些方法.

• dispose – 清除任何受控与不受控资源(managed and unmanaged resources)• onstart – 控制服务启动• onstop – 控制服务停止

数据库表脚本样例

在这个例子中使用的数据库表是使用下面的t-sql脚本创建的.我选择sql server数据库.你可以很容易修改这个例子让它在access或任何你所选择的别的数据库下运行.


...   下一页
 ·利用remoting实现文件传输     »显示摘要«
    摘要:因为工作需要写了一个文件传输的东东使用了system.runtime.remoting客户端接口类: namespace nail.net.remoting.trans public interface itransfile function sendfile(byval filename as string, byval bytes() as byte, byval clientcrc as i......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE