質問

私のウェブサービス方法はコレクションを返しまオブジェクトが、このままserializeもあり、C#webサービスです。

だけど、コースローをキャッチされない例外のだったのではなく返すカスタムエラーオブジェクトです。

これはC#ASP.NET v2?

例えば、

通常の動作を返します:

<Books>
    <book>Sample</book>
    <book>Sample</book>
</Books>

が誤りたい

  <error>
      <errorMessage></errorMessage>
  </error>
役に立ちましたか?

解決

はい、できることが示された。

あなたは何をする必要があり、 SoapExceptionクラス, で、具体的には、 物件詳細 のSoapExceptionクラスです。

のSoapExceptionクラス効果を描画する"Soapフォルトは、標準準拠の機構に返すエラー情報をお客様に/消費者からのwebサービス。

の"詳細"のSoapExceptionクラスのタイプ XmlNode うことができなかったり、単一のノード/要素階層の子ノード。詳細はノードが容易に含まれ、法として"親"の直列化表現の自分のカスタムエラーオブジェクトです。

らにMSDN:

詳細は財産は供給の申請特定のエラーに関しての詳細は、Body要素の石鹸です。に従ってソープ仕様の場合は、エラー occurrsでのクライアントからのリクエストにない加工することにより、Body要素のSOAPリクエの詳細ィに設定されている必要があります。場合にエラーが発生したヘッダに応募のSOAPリクエきをスローする必要があるSoapHeaderException、そのエラーの詳細は返されるソープヘッダを表します。場合にエラーが発生しない、加工の素体は、物件詳細な設定を行います。

築XmlNodeの詳細件名と名前空間の特性DetailElementNameできるように加工されているconsistancy[sic]のSOAP仕様となります。

すべての当面の子要素の詳細な要素と呼ばれる応募の詳細は、各詳細は符号化された独立した要素内の詳細な要素となります。

ることがありますのでご注意くだければ希望を正しくソープ準拠したwebサービス対応にする必要がありま返します SoapHeaderException よSoapException の場合 のエラーが発生した内クライアントのヘッダ部のXML要求(とらえることができるように利用の場合 カスタムヘッダソープ 用例セキュリティ資格として詳細に。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top