これについての一般的なアドバイスを探しています。私のWCFWebMethodは、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
ユーザーが正常に保存されたというフィードバックを送信する必要がある場合、これは通常どのように行われますか?に相当する「成功」はありFaultException
ますか、それともブール値または文字列を返すことをお勧めしますか?
常に値を返す必要があると思いますか?