返回首页


using System;

 

public class MyMainServiceClass 

{

 

    private System.ComponentModel.Container components = null;

 

    private MyMainServiceClass m_mainApp; 

 



    public MyMainServiceClass ()

    {

 

        InitializeComponent ();

 



        CanHandlePowerEvent = true;

 



        m_mainApp = new MyMainServerAppClass ();

    } 

 

    static void Main ()

    {

        System.ServiceProcess.ServiceBase[] ServicesToRun;

 

        ServicesToRun = new System.ServiceProcess.ServiceBase[]

        {

            new MyMainServiceClass()

        };

 

        System.ServiceProcess.ServiceBase.Run (ServicesToRun);

    } 

 

    protected override void Dispose (bool disposing)

    {

        if (disposing)

        {

            if (components != null)

            {

                components.Dispose ();

            }

        }

        base.Dispose (disposing);

    } 

 

    protected override void OnStart (string[] args)

    {

 

        m_mainApp.Start ();

    }

 

    protected override void OnStop ()

    {

        m_mainApp.Stop ();

    }

 

    protected override bool OnPowerEvent (PowerBroadcastStatus powerStatus)

    {

        switch (powerStatus)

        {

        case PowerBroadcastStatus.QuerySuspend:

 

            return (true);

        case PowerBroadcastStatus.Suspend:

 

            m_mainApp.Stop ();

            break;

        case PowerBroadcastStatus.ResumeAutomatic:

        case PowerBroadcastStatus.ResumeCritical:

        case PowerBroadcastStatus.ResumeSuspend:

 

            m_mainApp.Start ();

            break;

        default:

            break;

        } 

        base.OnPowerEvent (powerStatus);

 

        return (true);

    } 

    private void InitializeComponent ()

    {

        components = new System.ComponentModel.Container ();

        this.ServiceName = "MyVS.NetService";

    }

 

}


问:我想在视觉studio.plz一个窗口服务,告诉我如何使用PowerBroadcastStatus.it被宣布公开可以使用枚举类,但我没有收到怎么办呢。做研究,我莫名其妙地在代码粗线,做了很多工作,但有一个问题是未来的,编译器说找不到命名空间的名称PowerBroadcastStatus。请帮助我。感谢

[编辑撰文="RJM"]
这显然​​是C#中删除虚假标签(C语言,C,VB的,的CSS,JAVA),并整理格式。
[/编辑]:boy21 2011

回答