我只是在寻找一些关于这个的一般建议。我的 WCF WebMethod 需要跨使用不同软件的应用程序工作,例如 ASP.NET --> Java。
我知道如果方法失败,我可以利用FaultException(Of MyError)
它来生成 SOAP 错误,但是,通常发送成功消息的最佳方式是什么?
以下面的接口为例,它定义了将用户保存到数据库中的功能:
<ServiceContract()>
Public Interface IService1
<OperationContract()>
Sub SaveUserIntoDataBase(ByVal u As MyAppUser)
End Interface
<DataContract()>
Public Class MyAppUser
<DataMember()>
Public Property FirstName() As String
<DataMember()>
Public Property Surname() As String
End Class
如果我需要发送用户已成功保存的反馈,通常如何完成?是否存在等效于 a 的“成功” FaultException
,还是建议仅返回布尔值或字符串?
我想应该总是返回一个值?