在使用WCF服务,客户端在应用的时候,用下面3种方法那一种比较好?或者还是有更好的方法.
假设引用服务的方法有很多个,下面只是列其中的一个.       //方法一
        ServiceReference1.TestClient Host = new ServiceReference1.TestClient();
        public int? Page(int systemId, int pageId, int userId)
        {
            int? temp = null;
            try
            {
                Host.Open();
                temp = Host.Page(systemId, pageId, userId);
                Host.Close();
            }
            catch 
            { 
                Host.Abort(); 
            }
            return temp;
        }
        //方法2
        public int? Page(int systemId, int pageId, int userId)
        {
            ServiceReference1.TestClient Host = new ServiceReference1.TestClient();
            int? temp = null;
            try
            {
                Host.Open();
                temp = Host.Page(systemId, pageId, userId);
                Host.Close();
            }
            catch 
            { 
                Host.Abort(); 
            }
            return temp;
        }        //方法3
        public int? Page(int systemId, int moduleId, int userId)
        {
            using (ServiceReference1.TestClient Host = new ServiceReference1.TestClient())
            {
                return Host.Page(systemId, moduleId, userId);
            }
        }