• λ我爱Aspx >> Asp.Net >> C#:消息队列应用程序
  • C#:消息队列应用程序

  • :未知  Դ:internet  :2007-5-5 19:50:32  ؼ:c#
  • (来自 System.ServiceControl 程序集)继承的类。这毫不奇怪,因为 .NET 框架是面向对象的。

    应用程序结构

    应用程序中主要的类是 ServiceControl ,它是从 ServiceBase 继承的。因而,它必须实现 OnStartOnStop 方法,以及可选的 OnPauseOnContinue 方法。事实上,类是在静态方法 Main 内构造的:using System; using System.ServiceProcess; public class ServiceControl: ServiceBase { // 创建服务对象的主入口点 public static void Main() { ServiceBase.Run(new ServiceControl()); } // 定义服务参数的构造对象 public ServiceControl() { CanPauseAndContinue = true; ServiceName = "MSDNMessageService"; AutoLog = false; } protected override void OnStart(string[] args) {...} protected override void OnStop() {...} protected override void OnPause() {...} protected override void OnContinue() {...} } ServiceControl 类创建一系列 CWorker 对象,即,为需要处理的每个消息队列创建 CWorker 类的一个实例。根据定义中处理队列所需的线程数目,CWorker 类依次创建了一系列的 CWorkerThread 对象。CWorkerThread 类创建的一个处理线程将执行实际的服务工作。 使用 CWorkerCWorkerThread 类的主要目的是确认服务控件 Start、Stop、Pause 和 Continue 命令。因为这些进程必须是无阻塞的,命令操作最终将在后台处理线程上执行。 CWorkerThread Ҷƪл˵?
  • һƪWindows未公开函数揭密——之一
    һƪASP值多少钱,还能值钱多久