Ejemplo n.º 1
0
        //根据根节点,创建HostList
        public static HostList CreateBy(XmlNode nodeRoot)
        {
            HostList    hostlistObj = new HostList();
            XmlNodeList nodes       = nodeRoot.SelectNodes("host");

            // 对list要进行插入元素的操作
            hostlistObj.m_lock.AcquireWriterLock(m_nLockTimeout);

            try
            {
                for (int i = 0; i < nodes.Count; i++)
                {
                    HostItem hostObj = HostItem.CreateBy(nodes[i]);
                    hostlistObj.Add(hostObj);
                }
            }
            finally
            {
                hostlistObj.m_lock.ReleaseWriterLock();
            }

            return(hostlistObj);
        }
Ejemplo n.º 2
0
		//根据根节点,创建HostList
		public static HostList CreateBy(XmlNode nodeRoot)
		{
			HostList hostlistObj = new HostList();
			XmlNodeList nodes = nodeRoot.SelectNodes("host");

			// 对list要进行插入元素的操作
			hostlistObj.m_lock.AcquireWriterLock(m_nLockTimeout);

			try 
			{
				for(int i=0;i<nodes.Count;i++) 
				{
					HostItem hostObj = HostItem.CreateBy(nodes[i]);
					hostlistObj.Add(hostObj);
				}
			}
			finally 
			{
				hostlistObj.m_lock.ReleaseWriterLock();
			}

			return hostlistObj;
		}