CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 666

666
Chương 17: Sự hòa hợp với môi trường Windows

Hình 17.2 Hộp thông báo Windows Service Start Failure

Lớp

ServiceExample

trong ví dụ dưới đây sử dụng một

System.Timers.Timer

để ghi một entry

vào nhật ký sự kiện Windows theo định kỳ.

using System;

using System.Timers;

using System.ServiceProcess;

public class ServiceExample : ServiceBase {

// Timer điều khiển khi nào ServiceExample ghi vào nhật ký sự kiện.

private System.Timers.Timer timer;

public ServiceExample() {

// Thiết lập thuộc tính ServiceBase.ServiceName.

ServiceName = "ServiceExample";

// Cấu hình các thông điệp điều khiển.

CanStop = true;

CanPauseAndContinue = true;

// Cấu hình việc ghi các sự kiện quan trọng vào

// nhật ký Application.

AutoLog = true;

}

// Phương thức sẽ được thực thi khi Timer hết

// hiệu lực — ghi một entry vào nhật ký Application.

private void WriteLogEntry(object sender, ElapsedEventArgs e) {

// Sử dụng đối tượng EventLog để ghi vào nhật ký sự kiện.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.