問題タブ [faultcontract]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4353 参照

c# - 型を ISerializable にすることはできず、DataContractAttribute 属性を持つことはできません

私は取得しています
Type 'WcfServiceLibrary1.GetDataErrorException' cannot be ISerializable and have DataContractAttribute attribute.

WCF サービスにカスタム例外を追加しようとしたとき。

これが機能しないのはなぜですか?シンプルなものが足りないと思います...

0 投票する
1 に答える
93 参照

wcf - フォルトコントラクト- どういう意味ですか?

ユーザーに関するデータを返す wcf サービスを作成する必要があります。インターフェイスと DataContract は次のとおりです。

サービス用の特別なクライアントはありません-リクエスト(取得、投稿)はフィドラーまたはブラウザーの残りのプラグインから実行されます。

私の場合、[FaultContract<>] を実装する方法を説明してください。

0 投票する
0 に答える
371 参照

c# - [FaultContract] をインターフェイスに追加した後のクライアント/サービス バインディングの不一致

.net/c# で WCF Web サービスを作成しました。テスト クライアント アプリも作成しました。すべて正常に動作します。今、カスタム例外を追加したかった

ここにスローされます:

ここまでは大丈夫。

ここで、FaultContract をインターフェイスに追加します。

[FaultContract] をインターフェイスに追加した後、クライアント アプリでサービス参照を更新しようとすると、次のエラーが発生します。

[FaultContract] を追加すると不一致が生じるのはなぜですか? この問題を解決するには何を構成する必要がありますか? FaultContract に何か問題がありますか、それとも単に構成の問題ですか? (2番目は、なぜFaultContractなしで機能するのか不思議に思うでしょう)

.NET 4.5 を使用しています。

ここに私のweb.config:

と私のアプリケーション App.config:

0 投票する
1 に答える
1026 参照

c# - WCF Soap Faults: cilent でエラー コードを取得する方法

cilent側でSoap Faultを処理する例と、主にFaultコードをキャプチャする方法を教えてください。

これは、WCF側の私のせいです

正しい?

ただし、クライアント側では理由が正しくわかりますが、障害コードではありません。(たとえば、コード http 500 が必要です)

これをトラップするにはどうすればよいですか?

ありがとう

0 投票する
0 に答える
291 参照

c# - wcf 強く型付けされた FaultContract が UserNamePasswordValidator 内で機能しない

サーバー側:

ServiceContract の詳細:

クライアント側:

しかし、次のエラーが発生しました。

ただし、以下のように ServiceContract 内でスロー コードを実行すると、すべて正常に動作します。

}

ありがとう。

更新 - トレースの詳細:

更新: ServiceModel 構成のアタッチ。

0 投票する
0 に答える
40 参照

c# - Name パラメータに基づいて FaultContractAtribute を選択する方法

2 つの異なる SystemFaults を生成するインターフェイスを実装する必要があります

そして実装:

このサービスを呼び出すと、

私は応答を受け取ります:

初投が使われていることがよくわかります。私が得る必要があるのは:

それを取得する方法は?そして、相手を変える機会がないので、どうにかしてこの、本当に初心者の質問を解決する必要がありますが、本当の解決策を見つけることができません。すべてのドキュメントは、自作のオブジェクトをスローするように指示していますが、これらは単なるエラー文字列であるため、それがどのように役立つか理解できません。