iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >WCF的异常处理是什么
  • 726
分享到

WCF的异常处理是什么

2023-06-30 13:06:20 726人浏览 泡泡鱼
摘要

本篇内容主要讲解“WCF的异常处理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WCF的异常处理是什么”吧!介绍WCF(windows Communication Foundation)

本篇内容主要讲解“WCF的异常处理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WCF的异常处理是什么”吧!

介绍

WCF(windows Communication Foundation) -异常处理:一般Exception的处理,FaultException和FaultException<T>的抛出和处理,使用IErrorHandler处理异常。

下面介绍第三种异常:FaultException<T>的抛出和处理

一、强类型化一个SOP错误类,传递需要用[DataContract]

/// <summary>/// 错误信息实体类(用于错误契约FaultContract)/// </summary>[DataContract]public class FaultMessage{    /// <summary>    /// 错误信息    /// </summary>    [DataMember]    public string Message { get; set; }    /// <summary>    /// 错误代码    /// </summary>    [DataMember]    public int ErrorCode { get; set; }}

二、在操作协定中用[FaultContract]错误协定指定错误类型

[ServiceContract]public interface IHello{    [OperationContract]    [FaultContract(typeof(FaultMessage))]    void HelloFaultExceptionGeneric();}

三、在实现代码中,定义一个方法,可以抛出一个FaultException<FaultMessage>的异常

/// <summary>/// Hello类/// </summary>public class Hello : IHello{    /// <summary>    /// 抛出FaultException<T>异常    /// </summary>    public void HelloFaultExceptionGeneric()    {        throw new FaultException<FaultMessage>(new FaultMessage { Message = "抛出FaultException<T>异常", ErrorCode = -1 }, "为了测试FaultException<T>用的");    }}

四、在客户端中,可以捕获FaultException<FaultMessage>的异常。FaultMessage用Detail属性访问。

protected void btnHelloFaultExceptionGeneric_Click(object sender, EventArgs e){    ExceptionService.HelloClient proxy = new ExceptionService.HelloClient();    try    {        proxy.HelloFaultExceptionGeneric();    }    catch (System.ServiceModel.FaultException<ExceptionService.FaultMessage> ex)    {        lblMsg.Text = string.FORMat("错误代码:{0};错误信息:{1};错误原因:{2}",            ex.Detail.ErrorCode.ToString(),            ex.Detail.Message,            ex.Reason.ToString());    }    finally    {        proxy.Close();    }}

到此,相信大家对“WCF的异常处理是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: WCF的异常处理是什么

本文链接: https://www.lsjlt.com/news/329265.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • WCF的异常处理是什么
    本篇内容主要讲解“WCF的异常处理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WCF的异常处理是什么”吧!介绍WCF(Windows Communication Foundation) ...
    99+
    2023-06-30
  • WCF的异常处理
    介绍 WCF(Windows Communication Foundation) -异常处理:一般Exception的处理,FaultException和FaultException...
    99+
    2024-04-02
  • WCF异常的解决办法是什么
    WCF异常的解决办法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先,我认为这是一个很有用的插件,如果继续得到改进和增强,我想该插件会被更多开发者使用。对于WCF异...
    99+
    2023-06-17
  • 关于WCF异常处理解决方案是怎样的
    这期内容当中小编将会给大家带来有关关于WCF异常处理解决方案是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。异常处理在我们的程序中是不可缺少的,异常可以反馈我们信息,如果还不知道WCF异常的朋友请看...
    99+
    2023-06-17
  • C++ 技术中的异常处理:异常处理的好处和原则是什么?
    c++++ 中的异常处理可增强代码健壮性、可读性、可维护性以及错误传播能力。原则包括:保证异常安全、及时处理、正确处理和避免滥用。实战案例中,try-catch 块用于捕获除数为零的异常...
    99+
    2024-05-09
    c++ 异常处理
  • Python常见异常的处理方式是什么
    这篇文章主要介绍“Python常见异常的处理方式是什么”,在日常操作中,相信很多人在Python常见异常的处理方式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常见异常的处理方式是什么”的疑...
    99+
    2023-07-05
  • C#异常处理的语法是什么
    这篇文章主要介绍了C#异常处理的语法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#异常处理的语法是什么文章都会有所收获,下面我们一起来看看吧。C# 异常处理异常是在程序执行期间出现的问题。C...
    99+
    2023-06-17
  • Scala异常处理的方法是什么
    这篇文章主要介绍“Scala异常处理的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Scala异常处理的方法是什么”文章能帮助大家解决问题。Scala异常处理Scala是一种多范式的编程语...
    99+
    2023-07-05
  • Java异常处理的优劣是什么
    本篇内容介绍了“Java异常处理的优劣是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先解释一些java异常处理中必须搞清楚的定义和机...
    99+
    2023-06-17
  • Java异常处理规则是什么
    这篇文章主要讲解了“Java异常处理规则是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java异常处理规则是什么”吧!  举个例子,想象你有一个加载了这个接口的服务器应用:   pub...
    99+
    2023-06-03
  • Java异常处理的的方法是什么
    本篇内容主要讲解“Java异常处理的的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java异常处理的的方法是什么”吧!1) 为可恢复的错误使用检查型异常,为编程错误使用非检查型错误。...
    99+
    2023-06-16
  • JAVA异常处理方式是什么
    这篇文章主要讲解了“JAVA异常处理方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JAVA异常处理方式是什么”吧!1:try-catch结构:*  结构: * ...
    99+
    2023-06-03
  • Scala异常处理方法是什么
    这篇“Scala异常处理方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Scala异常处理方法是什么”文章吧。Sca...
    99+
    2023-06-27
  • qt异常处理机制是什么
    Qt异常处理机制是一种用于处理程序运行时的异常的机制。它允许开发人员捕获和处理在程序执行期间发生的异常,以便更好地控制程序的行为。Q...
    99+
    2023-09-22
    qt
  • spring全局异常处理的原理是什么
    Spring全局异常处理的原理是通过定义一个统一的异常处理器来捕获和处理应用程序中的任何异常。当应用程序发生异常时,Spring会将...
    99+
    2023-10-20
    spring
  • Java7异常处理的新特性是什么
    本篇内容介绍了“Java7异常处理的新特性是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在程序中,错误可能产生于程序员没有预料的各种情...
    99+
    2023-06-17
  • Python中处理异常的方法是什么
    在Python中处理异常的方法是使用try-except语句。try块中包含可能会抛出异常的代码,而except块中包含处理异常的代...
    99+
    2024-03-12
    Python
  • PHP中的异常处理机制是什么?
    PHP是一种开源脚本语言,广泛应用于Web开发中。它有一个强大的异常处理机制,有助于开发人员更好地捕获并处理程序中的错误和异常。一、什么是异常?在编写程序时,会发生各种错误,比如无法找到文件、变量类型不匹配、数组越界等等。这些错误也称为异常...
    99+
    2023-05-14
    机制 PHP 异常处理
  • C#中处理异常的方法是什么
    在C#中处理异常的方法可以使用try-catch语句块。在try块中编写可能抛出异常的代码,然后在catch块中捕获并处理这些异常。...
    99+
    2024-03-06
    C#
  • SpringBoot中处理异常的方法是什么
    在SpringBoot中处理异常的方法有以下几种: 使用@ControllerAdvice注解和@ExceptionHandle...
    99+
    2024-03-07
    SpringBoot
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作