Welcome

首页 / 软件开发 / WCF / WCF示例(4) - 异常处理

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();  }}