Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để viết thư cho một sự kiện đăng nhập bằng cách sử dụng Visual C#

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:307024
Đối với một Microsoft Visual C++.NET Phiên bản của bài viết này, xem 815661.
Đối với một Microsoft Visual Basic.NET Phiên bản này viết, xem 301279.

Bài viết này đề cập Microsoft sau.Không gian tên thư viện lớp của NET Framework:
  • System.Diagnostics

TRONG TÁC VỤ NÀY

TÓM TẮT
Bài viết này-by-step chỉ bạn cách thêm riêng của bạn mục để hệ điều hành sự kiện đăng nhập bằng cách sử dụng Microsoft.NET Khuôn khổ.

back to the top

Yêu cầu

Danh sách sau đây mô tả các phần cứng được giới thiệu, phần mềm, hạ tầng mạng, và gói dịch vụ cần thiết:
  • Microsoft Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, hoặc máy chủ Windows NT 4.0
  • Microsoft Visual Studio C#
back to the top

Viết thư cho một sự kiện đăng nhập

Ghi nhật ký sự kiện cung cấp một cách tiêu chuẩn, tập trung cho của bạn các ứng dụng để ghi lại sự kiện phần mềm và phần cứng quan trọng. Nguồn cung cấp Windows một giao diện người dùng chuẩn để xem bản ghi, Event Viewer. Bằng cách sử dụng các ngôn ngữ chung của thời gian chạy Các thành phần, bạn có thể nối hiện có bản ghi sự kiện một cách dễ dàng, trên cả hai địa phương và từ xa máy tính, và ghi mục để các Nhật ký. Bạn cũng có thể đọc mục có từ hiện có các bản ghi và tạo ra các bản ghi sự kiện tùy chỉnh của riêng bạn. Tại của nó hình thức đơn giản nhất, bằng văn bản cho một sự kiện đăng nhập liên quan đến chỉ một vài bước để tạo ra một ứng dụng mẫu. Để thực hiện việc này, hãy làm theo những bước sau:
  1. Mở Studio Visual C#.
  2. Tạo một ứng dụng giao diện điều khiển mới trong Visual C#. Ứng dụng giao diện điều khiển tạo ra một lớp học công cộng và một sản phẩm nào Chính phương pháp cho bạn.
  3. Kiểm chứng rằng dự án tham chiếu ít tập tin System.dll.
  4. Sử dụng các bằng cách sử dụng chỉ thị trên các Các vấn đềSystem.Diagnostics không gian tên do đó bạn không cần phải vượt qua vòng loại tờ khai từ các không gian tên sau trong mã của bạn. Bạn phải sử dụng các báo cáo này trước khi bất kỳ tờ khai khác.
    using System;using System.Diagnostics;					
  5. Để ghi vào một sự kiện đăng nhập, bạn phải có một vài miếng của thông tin: thông điệp của bạn, tên đăng nhập bạn mà bạn muốn viết (mà sẽ được tạo ra nếu nó đã không tồn tại), và một chuỗi mà đại diện cho nguồn gốc của sự kiện này. Bạn có thể đăng ký một nguồn cụ thể với chỉ một đơn kiện log; Nếu bạn muốn viết thư cho đăng nhập nhiều hơn một, bạn phải xác định nhiều nguồn.
    string sSource;string sLog;string sEvent;sSource = "dotNET Sample App";sLog = "Application";sEvent = "Sample Event";					
  6. Sử dụng hai phương pháp tĩnh của các Các lớp học để kiểm tra xem liệu nguồn của bạn tồn tại, và sau đó, nếu các nguồn không tồn tại, để tạo ra nguồn này kết hợp với một ghi nhật ký sự kiện cụ thể. Nếu tên đăng nhập mà bạn chỉ định không tồn tại, tên được tạo ra tự động khi bạn viết mục nhập đầu tiên của bạn để đăng nhập. Bởi mặc định, nếu bạn không cung cấp một tên đăng nhập để các CreateEventSource phương pháp, tệp nhật ký được đặt tên "Ứng dụng đăng nhập."
    if (!EventLog.SourceExists(sSource))	EventLog.CreateEventSource(sSource,sLog);					
  7. Để viết một tin nhắn đến một sự kiện đăng nhập, bạn có thể sử dụng các EventLog.WriteEntry tĩnh phương pháp. Phương pháp này có một vài phiên bản khác nhau quá tải. Sau đây mã mẫu cho thấy các phương pháp đơn giản nhất, mà phải mất một chuỗi mã nguồn và của bạn thông điệp, và là một trong những phương pháp phức tạp hơn, hỗ trợ chỉ định các ID sự kiện và các sự kiện loại:
    EventLog.WriteEntry(sSource,sEvent);EventLog.WriteEntry(sSource, sEvent, EventLogEntryType.Warning,  234);					
  8. Lưu các ứng dụng của bạn. Chạy ứng dụng của bạn, và sau đó kiểm tra Nhật ký ứng dụng trong trình xem sự kiện để xem sự kiện mới của bạn.
back to the top

Danh sách mã hoàn chỉnh

using System;using System.Diagnostics;namespace WriteToAnEventLog_csharp{	/// Summary description for Class1.	class Class1	{		static void Main(string[] args)		{			string sSource;			string sLog;			string sEvent;			sSource = "dotNET Sample App";			sLog = "Application";			sEvent = "Sample Event";			if (!EventLog.SourceExists(sSource))				EventLog.CreateEventSource(sSource,sLog);			EventLog.WriteEntry(sSource,sEvent);			EventLog.WriteEntry(sSource, sEvent,				EventLogEntryType.Warning, 234);		}	}}				
back to the top

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 307024 - Xem lại Lần cuối: 08/27/2011 20:58:00 - Bản sửa đổi: 2.0

Microsoft Visual C# 2008 Express Edition, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# .NET 2003 Standard Edition

  • kbdebug kbhowtomaster kbmt KB307024 KbMtvi
Phản hồi