2011-08-05 5 views
0

私のwcfサービスでは、ステータスコードをxmlelementとして返す必要があります。 POSTメソッドは、成功事例のであれば 、私はクライアントにxml要素を返すWCFサービス

<xmlelement>success</xmlelement> 

を渡す必要があります。 その後、何らかのエラーtheresの場合、私は、クライアントに

<xmlelement>error</xmlelement> 

を渡す必要があります。 これを行う方法を考えてください。 そして、私は良い材料abouを得ることができる良いサイトがあります。 ご協力いただきありがとうございます。

答えて

0

ASMX Webサービスでは、単純なタイプのみを返すことができました。これは、XMLを含む文字列を返すことを意味します。しかし、WCFはこれを廃止しました。必要に応じて、XMLを文字列として返すこともできます。しかし、必要はありません。 WCFサービスから必要な.NETオブジェクトを返すことができます。

"これはうまくいっていますが、このエラーで失敗しました"という単純なことについては、しばしば文字列を返します。文字列が空の場合、成功を示します。それ以外の場合は、文字列にエラーメッセージが含まれます。

ます。また、このような何かをするために、単純なクラスまたは構造体を使用することができ

public struct Result 
{ 
    bool Success, 
    string ErrorMessage 
} 

希望に役立つこと...

+0

私はOPがについての彼のコメントに基づいてREST WCF(について話していると考えていますPOST) - あなたの答えがREST(自分自身でRESTサービスをやったことはない)に当てはまるのかどうかは確かではありませんが、SOAP WCFについては正確です(通常はDataContractを介して実装されます)。 – Tim

+0

私のタグが元の質問に表示されていないようです。私は質問を更新しました。 – Henry

+0

はい私はREST Wcf Serviceを使用しています。どのようなアイデア、どのようにそれを行うことができます。 – Henry

関連する問題