問題タブ [wcfserviceclient]

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 投票する
1 に答える
774 参照

c# - SendOrPostCallback 変数 (デリゲート (オブジェクトの状態)) を誤って使用すると、WCF 例外が発生します:「サーバーは意味のある応答を提供しませんでした」?

私はWCFが初めてです。私は現在、ここに投稿された最後の質問で説明したプロジェクトに取り組んでいます --> c# で別のサーバーへのコールバックを実装するにはどうすればよいですか

例を使ってコールバックを勉強しようとしています。サービスのホストにはコンソール アプリケーションを使用し、クライアントには Windows フォームを使用します。Windows フォームではなく、コンソール アプリケーションを使用してサーバー B を実行する必要があります。私が単独でサービスを実行したときは、すべて問題ありませんでした。しかし、サーバー B (クライアント) を実行すると、エラーが表示されました。

「サーバーは意味のある応答を提供しませんでした。これは、コントラクトの不一致、時期尚早のセッション シャットダウン、または内部サーバー エラーが原因である可能性があります。」

私のserverB(クライアント)コードでこのコードを指していました:

私が持っている例からほとんどすべてを模倣しました。これは、上記のコードの元のコードです。

プロジェクトでコンソール アプリケーションを使用しているため、テキスト ボックスではなく、Console.writeline(); を使用して記述します。コード内のデリゲート(オブジェクトの状態)に関するものかどうかはわかりません。応答してください。バグを修正する方法がわかりません。ありがとうございました。

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

wcf - カスタムFaultExceptionをスローするようにWCFサービスクライアントを構成することは可能ですか?

障害をスローするときにFaultExceptionの代わりにカスタムタイプを使用するようにWCFサービスクライアントを構成できるかどうか疑問に思いました。カスタムタイプはFaultExceptionを継承しますが、エラーに関する追加の詳細もあります。

カスタムFaultExceptionを使用する理由は、SOAPヘッダーからGUIDを保存できるようにするためです。

サービスクライアントが返す障害を手動でキャッチして再スローできることはわかっていますが、それは薄っぺらです。将来の開発者が同じことをすることを保証する方法はありません。

生成されたサービスクライアントクラスをサブクラス化し、そこにエラー処理を入れることを考えましたが、ターゲットサービスが変更されるたびに多くの作業が発生します。

では、Faultに対してカスタムのFaultExceptionタイプをスローするようにWCFサービスクライアントを構成することは可能ですか?

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

c# - Windows Phone 8アプリをwcfサーバーに接続する方法

私のwcfサーバーは機能しており、Windows Phoneの電卓アプリは機能しています。しかし、計算アプリをwcfサーバーに接続する方法がわかりません。Hesapという名前のサービス参照のみを追加します

WCF サーバー コード

IMatemetik.cs

Matematik.cs

Windows Phone 8 コード

MainPage.xaml.cs

MainPage.xaml

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

wcf - https を使用した WCF サービスのセルフホスティング

現在、クライアント側のマシンの 1 つで Windows サービスとしてホストされている Wcf サービスがあります。実際、これは通常の http 呼び出しで動作しています。http の代わりに https を使用する必要があるため、app.config を変更しましたが、サービスを開始した後、https url が機能しませんでしnetsh http add urlacl url=https://+:18732/Peripheral/ user=Everyoneた。 .

URl ブラウザーでエラーが発生する •TLS および SSL プロトコルが有効になっていることを確認します。

これは証明書の問題に関連していますか? もしそうなら、どうすればこの問題を解決できますか?

web.config は以下に提供されます:-

これを修正する方法と、Windows サービスから https として URL にアクセスできるようにするために必要なことを知っている人はいますか?

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

c# - クライアントを明示的に閉じることは必須ですか?

WCF にアクセスするために自動生成されたクライアントを使用する既存のコードを見てきました。自動生成されたページで提案されている元のバージョンは次のとおりです。

以下のようにリファクタリングされました。

クライアントが閉じられることが保証されているかどうかはわかりません(GCまたはその他のものによって)。2行のコードを追加することをお勧めしますか?

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

c# - WCF サービス クライアント エラー「XXX に一致する最適なオーバーロードされたメソッドには無効な引数があります」

こんにちは、私は MVVM アプリケーションを作成しており、データベースをプロジェクトにリンクしています。WCF サービスをプロジェクトに追加し、サービス参照を作成して、アプリケーションからデータベースに新しいデータを追加できるようにしています。

私のアプリケーション ビューモデルには、新しいユーザーをデータベースに保存するコマンドがあり、その C# ファイル内にサービス クライアントの新しいインスタンスを作成すると、コマンドがサービス ファイル内に格納されます。ただし、サービスを使用してこのコマンドを呼び出すと、「XXX に一致する最適なオーバーロードされたメソッドには無効な引数があります」というエラーが表示されます。

これまでのビューモデルの内容を示すコードの一部を次に示します。この行の下にエラー (_serviceClient.SaveNewUser(newUser);) が表示されます。

次に、service.svc.cs に次のものがあります。

User クラスは次のようになります。

うまくいけば、誰かが私の問題がどこにあるかを見ることができます、ありがとう。