返回xml元素的WCF服务

时间:2011-08-05 02:02:27

标签: c# xml wcf

在我的wcf服务中,我需要将状态代码作为xmlelement返回。 如果POST方法成功,那么我应该传递

<xmlelement>success</xmlelement>

给客户。 如果有任何错误的话 我应该通过

<xmlelement>error</xmlelement> 

给客户。 知道如何做到这一点。 有没有好的网站,我可以得到好的材料。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

在当天,ASMX Web服务只允许您返回简单类型。这通常意味着返回包含XML的字符串。但是,WCF取消了这一点。如果需要,您仍然可以将XML作为字符串返回。但是,没有必要。您可以从WCF服务返回所需的任何.NET对象。

对于像“它工作与失败这个错误”这样简单的事情,我经常只返回一个字符串。如果字符串为空,则表示成功。否则,该字符串包含错误消息。

您还可以使用简单的类或结构来执行以下操作:

public struct Result
{
    bool Success,
    string ErrorMessage
}

希望有帮助...