// 根据hosturl找到Host对象
		public HostItem NewHost(string strHostUrl)
		{
			if (strHostUrl == "")
				return null;
			// 对本list要进行读取的操作
			m_lock.AcquireWriterLock(m_nLockTimeout);

			try 
			{
				for(int i=0;i<this.Count;i++) 
				{
					HostItem obj = (HostItem)this[i];
					if (obj.m_strHostURL == strHostUrl)
						return obj;	// 已经有了
				}

				HostItem newhost = new HostItem();
				newhost.m_strHostURL = strHostUrl;
				this.Add(newhost);

				return newhost;
			}
			finally 
			{
				m_lock.ReleaseWriterLock();
			}
		}
		//根据node创建本对象
		public static HostItem CreateBy (XmlNode node)
		{
			HostItem newHost = new HostItem ();
			newHost.m_strHostURL = DomUtil.GetAttr (node,"name");
			return newHost;
		}