是否有一种标准的方法来构建Web方法错误消息?

时间:2010-11-08 22:25:22

标签: c# .net service wcf

我正在编写一个将xhtml文件发布到数据库的Web方法。此Web服务应该与技术无关(例如,支持Java应用程序)。 publish方法返回一个字符串。在返回中,我想通知调用应用程序有关发布成功或失败的信息。另外我想包括:

  • 解析错误的集合
  • 无效值的集合(这由数据库中的匹配值确定)
  • 如果存在版本冲突,则显示消息

以下是我可以使用的一种格式。在格式化Web方法返回值时,是否有Web服务开发人员遵循的指南?谢谢。

 <result>
        <info name="successful" value="true"/>
        <info name="successtype" value="partial"/> 
        <info name="versionconflict" value="false"/>
        <parseErr>
            <err field="itemId" desc="Missing required element Item Id"/>
            <err field="content" desc="Required tag <content> is missing."/> 
            <err field="purchaseDate desc="Invalid date format. Date should be in mm-dd-yyyy."/>
        </parseErr>

        <failedAttributes>
            <err attribute="userName" value="NULL"/>
            <err attribute="orderCategory" value="Porduce"/>
        </failedAttributes>

    </result>

1 个答案:

答案 0 :(得分:1)

您可以查看SOAP错误,而不是将失败信息作为合同方法返回值的一部分。