WCF示例(4) - 异常处理2012-01-20 webabcd 异常处理(Exception、FaultException、FaultException、IErrorHandler)介绍WCF(Windows Communication Foundation) - 异常处理:一般Exception的处理,FaultException和FaultException
的抛出和处理,使用IErrorHandler处理异常。示例1、服务IHello.cs
using System;using System.Collections.Generic;using System.Linq;using System.Text; using System.ServiceModel; namespace WCF.ServiceLib.Exception{ /**//// <summary> /// IHello接口 /// </summary> [ServiceContract] public interface IHello { /**//// <summary> /// 抛出Exception异常 /// </summary> [OperationContract] void HelloException(); /**//// <summary> /// 抛出FaultException异常 /// </summary> [OperationContract] void HelloFaultException(); /**//// <summary> /// 抛出FaultException<T>异常 /// </summary> [OperationContract] [FaultContract(typeof(FaultMessage))] void HelloFaultExceptionGeneric(); /**//// <summary> /// IErrorHandler处理异常 /// </summary> [OperationContract] void HelloIErrorHandler(); }}