⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventlogentrycollection.cs

📁 本源码为OpenNETCF源代码
💻 CS
字号:
using System;
using System.Collections;

namespace OpenNETCF.Diagnostics
{
	/// <summary>
	/// Summary description for EventLogEntryCollection.
	/// </summary>
	public class EventLogEntryCollection:CollectionBase
	{
		internal EventLogEntryCollection()
		{	
		}


		/// <summary>
		/// Overloaded method.  To clear the event log use EventLog.Clear();
		/// </summary>
		/// <exception cref="System.NotSupportedException" />
		public new void Clear()
		{
			throw new NotSupportedException();
		}

		/// <summary>
		/// Overloaded method.
		/// </summary>
		/// <param name="index"></param>
		/// <exception cref="System.NotSupportedException" />
		private new void RemoveAt(int index)
		{
			throw new NotSupportedException();
		}

		/// <summary>
		/// Gets the EventLogEntry by index
		/// </summary>
		public EventLogEntry this[int index]
		{
			get
			{
				return (EventLogEntry)this.List[index];
			}
			set
			{
			}
		}

		/// <summary>
		/// 
		/// </summary>
		public EventLogEntry this[string ID]
		{
			get
			{
				for(int x=0;x<this.List.Count;x++)
				{
					if(((EventLogEntry)this.List[x]).ID == ID)
						return (EventLogEntry)this.List[x];
				}
				return null;
			}
			set
			{
			}
		}

		/// <summary>
		/// Add an eventlog entry to the collection
		/// </summary>
		/// <param name="eventLogEntry"></param>
		/// <returns></returns>
		public int Add(EventLogEntry eventLogEntry)
		{
			if(this.List.Contains(eventLogEntry))
				return this.List.IndexOf(eventLogEntry);
			else
				return this.List.Add(eventLogEntry);
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -