Tag: soapexception

捕获WebService抛出的SoapException

我写了以下服务: namespace WebService1 { [WebService(Namespace = “http://tempuri.org/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] public class Service1 : System.Web.Services.WebService { [WebMethod] public string Test(string str) { if (string.IsNullOrEmpty(str)) throw new SoapException(“message”, SoapException.ClientFaultCode); else return str; } } } 并且有一个基本的应用程序来测试它(一个按钮在click事件上调用Test方法): private void button1_Click(object sender, EventArgs e) { ServiceReference1.Service1SoapClient ws = new WindowsFormsApplication1.ServiceReference1.Service1SoapClient(); try { ws.Test(“”); } catch (SoapException ex) […]