WEB开发网
开发学院软件开发C语言 C#发现之旅:C#开发Windows Service程序(下) 阅读

C#发现之旅:C#开发Windows Service程序(下)

 2009-04-06 08:24:16 来源:WEB开发网   
核心提示: 在这里我们创建了一个绑定到文件系统监控服务的ServiceController对象,然后根据它的Status状态来设置“启动服务”和“停止服务”按钮的可用状态,C#发现之旅:C#开发Windows Service程序(下)(2),系统配置对话

在这里我们创建了一个绑定到文件系统监控服务的ServiceController对象,然后根据它的Status状态来设置“启动服务”和“停止服务”按钮的可用状态。

系统配置对话框 dlgConfig

在客户端主窗体中点击工具条的“系统配置”按钮就会弹出系统设置对话框,该对话框的用户界面为

C#发现之旅:C#开发Windows Service程序(下)

该对话框比较简单,就是用于显示和修改系统配置信息对象MyConfig中的内容。由于文件系统监视服务只有在启动的时候读取系统配置信息,因此对系统配置的任何修改都需要重新启动服务才能生效。

系统配置信息对象 MyConfig

系统配置信息对象MyConfig用于读取和修改保存在数据表SystemConfig中的系统配置信息。其包含的配置信息的代码如下

private bool bolLogRenamed = true;
/// <summary>
/// 是否记录重命名事件
/// </summary>
public bool LogRenamed
{
    get { return bolLogRenamed; }
    set { bolLogRenamed = value; }
}
 
private bool bolLogChanged = true;
/// <summary>
/// 是否记录文件修改事件
/// </summary>
public bool LogChanged
{
    get { return bolLogChanged; }
    set { bolLogChanged = value; }
}
private bool bolLogCreated = true;
/// <summary>
/// 是否记录对象创建事件
/// </summary>
public bool LogCreated
{
    get { return bolLogCreated; }
    set { bolLogCreated = value; }
}
private bool bolLogDeleted = true;
/// <summary>
/// 是否记录对象删除事件
/// </summary>
public bool LogDeleted
{
    get { return bolLogDeleted; }
    set { bolLogDeleted = value; }
}
 
private string[] myWatchedPaths = null;
/// <summary>
/// 监视的目录
/// </summary>
public string[] WatchedPaths
{
    get { return myWatchedPaths; }
    set { myWatchedPaths = value; }
}

上一页  1 2 3 4 5 6 7  下一页

Tags:发现 之旅 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接