Exception类

转载 2012年03月27日 14:37:54

using System;

using System.Collections.Generic;

using System.Linq;using System.Text;

using System.ServiceModel;

using System.ServiceModel.Description;

using System.ServiceModel.Dispatcher;

namespace WCF.ServiceLib.Exception

{/**//// <summary>/// Hello类/// </summary>

public class Hello : IHello, IDisposable, IServiceBehavior

{/**//// <summary>/// 抛出Exception异常/// </summary>

       public void HelloException()

           {throw new System.Exception("抛出Exception异常");}/**//// <summary>/// 抛出FaultException异常/// </summary>

     public void HelloFaultException()

          {throw new FaultException("抛出FaultException异常", new FaultCode("服务"));}/**//// <summary>/// 抛出FaultException<T>异常/// </summary>

     public void HelloFaultExceptionGeneric()

         {throw new FaultException<FaultMessage>(new FaultMessage { Message = "抛出FaultException<T>异常", ErrorCode = -1 }, "为了测试FaultException<T>用的");}/**//// <summary>/// IErrorHandler处理异常/// </summary>

       public void HelloIErrorHandler()

          {throw new System.IO.IOException("抛出异常,用IErrorHandler处理");}/**//// <summary>/// 实现IDisposable接口的Dispose()方法/// </summary>

       public void Dispose(){}

     /**//// <summary>/// 为契约增加自定义绑定参数/// </summary>/// <param name="serviceDescription">服务描述</param>/// <param name="serviceHostBase">服务宿主</param>/// <param name="endpoints">服务端点</param>/// <param name="bindingParameters">需要增加的自定义绑定参数</param>

public void AddBindingParameters(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection<ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters){}/**//// <summary>/// runtime时修改属性值或增加自定义扩展对象/// </summary>/// <param name="serviceDescription">服务描述</param>/// <param name="serviceHostBase">服务宿主</param>

       public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase)

         {IErrorHandler handler = new FaultErrorHandler();

          foreach (ChannelDispatcher dispatcher in serviceHostBase.ChannelDispatchers)

                  {// 增加错误处理器 dispatcher.ErrorHandlers.Add(handler);

           }

     }/**//// <summary>/// 检查服务描述和服务宿主,以确认服务可以成功运行/// </summary>/// <param name="serviceDescription">服务描述</param>/// <param name="serviceHostBase">服务宿主</param>

       public void Validate(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase){

}}}

每天一点儿java---继承exception类来实现自己的异常类

继承exception类来实现自己的异常类
  • christprince007
  • christprince007
  • 2014年09月28日 10:24
  • 2609

C++ - 异常类(exception classes) 的 详解 及 代码

C++ - 异常类(exception classes) 的 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/1...
  • u012515223
  • u012515223
  • 2013年12月23日 08:27
  • 3763

java中throwable类的error和exception的解释

Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续...
  • IT_COOKIE_SAM
  • IT_COOKIE_SAM
  • 2016年12月03日 09:18
  • 348

C++ 异常处理(三) exception类

1,exception 头文件: #include C++ 可以把它用作其它异常类的基类。 代码可以引发exception异常,也可以把exception用作基类, 在从exception...
  • u010921682
  • u010921682
  • 2015年04月03日 01:41
  • 4429

Java - 类ExampleA继承Exception,类ExampleB继承ExampleA。有如下代码片断:请问执行此段代码的输出是什么?

try { throw new ExampleB("b") } catch(ExampleA e){ System.out.println("ExampleA"); } catch(E...
  • chimomo
  • chimomo
  • 2017年10月26日 16:03
  • 295

Java中常见的Exception种类

Java中常见的Exception种类 1、ClassNotFoundException 2、IOException 3、NoSuchFieldException ...
  • you23hai45
  • you23hai45
  • 2014年07月16日 00:03
  • 2141

PHP手册-自定义异常Exception

class MyException extends Exception { public function __construct($message, $code = 0) { parent::...
  • dizzthxl
  • dizzthxl
  • 2012年08月06日 14:12
  • 6468

App9_07_自定义异常类 以Exception为直接父类

//自定义异常类 以Exception为直接父类 //throw -抛出对象 new //throws -抛出已知的错误 自己不处理 抛出 class CircleException ex...
  • tcherry
  • tcherry
  • 2015年07月24日 19:43
  • 672

Java中的Exception异常 自定义异常

Java基础笔记 – Java中的Exception异常 自定义异常 public class Exception extends Throwable Exceptio...
  • u010479322
  • u010479322
  • 2016年06月23日 21:44
  • 19990

Java 中构建自己的异常类

创建testc.java文件:package com.test.my;public class testc { /**  * @param args  */ public static void ma...
  • xianbin
  • xianbin
  • 2006年05月20日 11:18
  • 2330
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Exception类
举报原因:
原因补充:

(最多只允许输入30个字)