問題タブ [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 に答える
1436 参照

silverlight-4.0 - wcf サービス参照クラスを使用した Silverlight でのデータ検証

こんにちは、 Silverlight でwcf サービスを使用しています。私の datacontract クラスは参照ファイルで公開されており、クラス タイプのコレクションをデータグリッドにバインドしています。特定の行をクリックして行全体を編集すると、データがデータフォームにバインドされますフィールドを検証するために、ここではIDataErrorInfoインターフェイスを使用して検証しています。ここでは、サービス参照ファイルのクラスは部分クラスであり、サービスファイルとクラス名の同じ名前空間を持つ新しい cs ファイルを作成し、IDataErrorInfoインターフェイス プロパティを実装しています。

公開文字列 this[string columnName]{}

範囲内で私は検証を行いましたが、それは機能していません。ありがとう

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

wcf - WCF: WCF サービスを使用するにはメタデータが必要ですか?

Silverlight アプリケーションによって消費される WCF サービス (昨年) を作成しましたが、メタデータがありません (IMetadataExchange エンドポイントがありません)。

WindowsコンソールアプリケーションでWCFサービスを使用する必要があり、サービスへの参照を追加できません。[サービスの追加] をクリックしてソリューションのサービスを検出し、[必須] サービスを選択して [OK] ボタンをクリックしました。

サービス参照が作成される代わりに、次のエラーが発生しました。

HTML ドキュメントに Web サービス検出情報が含まれていません。メタデータに解決できない参照が含まれています: 'http://localhost/EnrollmentService.svc'。 メッセージを受け入れることができるhttp://localhost/EnrollmentService.svcでリッスンしているエンドポイントがありませんでし た。これは、多くの場合、アドレスまたは SOAP アクションが正しくないことが原因です。詳細については、InnerException (存在する場合) を参照してください。リモート サーバーがエラーを返しました: (404) 見つかりません。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。

WCF サービスのメタデータ サポートを追加する必要がありますか、それとも別のソリューションにする必要がありますか?

ご意見をお聞かせください。

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

.net - WCF: 独自の WCF サービスを呼び出せません

私は WCF サービスを持っています。MSTest プロジェクトから参照を作成しました。サービスメソッドを呼び出す方法の例を次に示します。

実行する代わりに、次のエラーが発生しました。

コンテンツ タイプ application/xml。応答メッセージの charset=utf-8 がバインディングのコンテンツ タイプ (text/xml; charset=utf-8) と一致しません。カスタム エンコーダーを使用する場合は、IsContentTypeSupported メソッドが適切に実装されていることを確認してください。応答の最初の 710 バイトは次のとおりです。Sendera:ActionNotSupportedアクション '' のメッセージは、EndpointDispatcher での ContractFilter の不一致により、受信側で処理できません。これは、コントラクトの不一致 (送信者と受信者の間のアクションの不一致) または送信者と受信者の間のバインディング/セキュリティの不一致が原因である可能性があります。送信者と受信者が同じコントラクトと同じバインディング (メッセージ、トランスポート、なしなどのセキュリティ要件を含む) を持っていることを確認してください。---> System.Net.WebException: リモート サーバーがエラーを返しました: (500) 内部サーバー エラー..

私が理解している限りでは、ContractFilter と EndpointDispatcher の間にはいくつかの問題があります。私はググろうとしましたが、理解できるものは何も見つかりませんでした...

また、別の方法で wcf サービス メソッドを呼び出そうとしました。

それは私に別のエラーを返します:

ServiceModel クライアント構成セクションで、名前が ' http://localhost/McActivation/EnrollmentService.svc ' でコントラクトが 'EnrollmentServiceReference.IEnrollmentService' のエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、この名前に一致するエンドポイント要素が client 要素に見つからなかったためである可能性があります。

質問1:

wcfサービスクライアントをインスタンス化する正しい方法は何ですか?

質問 2:

私の場合、何が問題なのですか?

どうもありがとう。

PS WcfTestClient を使用してサービスに接続できる問題がいくつかあります。詳細は次のとおりです。 WCF サービス: 'WebHttpBinding' エンドポイントを介してメソッドを呼び出すことはできません

PPS サーバー側の WCF サービス構成は次のとおりです。

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

web-services - WCF + WebService:1つの整数を表すために2つのフィールドが生成されます

私のWCFサービスには、「int」パラメーターを持つメソッドがあります。

このWCFサービスへのWebService参照を作成すると、次の署名が生成されました。

1つの整数パラメーターの代わりに、2:整数(値の場合)とbool(値が指定されている場合はマーク'の場合)があることがわかります。

これでいい?2番目のパラメーター(bool)が必要なのはなぜですか?

どうもありがとう!

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

wcf - WcfSVCHost で重大なエラーが発生したため、終了する必要があります。これは、無効な構成ファイルが原因である可能性があります

LoaderExceptions プロパティをループして、サービスにヒットしていないために発生したエラーを確認し、コードを実行する前にこのエラーを表示するにはどうすればよいですか?

ありがとう

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

silverlight - Silverlight - クライアントで WCF クラスを拡張する

この質問が Web 上のさまざまな形で尋ねられているのを見てきましたが、決定的な答えはありません。そして、これは決定的な答えのためフォーラムなので....

SQL データベースに基づいて、Silverlight クライアントにエンティティ オブジェクトを提供するために WCF を使用しています。

クライアント側のみでこのオブジェクトのクラスを拡張したいと思います。バインドのみに意味があり、メイン オブジェクトに格納する意味がないプロパティを作成することに興味があります。このクラスを拡張することは可能ですか?そうでない場合、この種のことを行うための「ベストプラクティス」はありますか?

ありがとう、wTs

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

wcf - クライアントで WCF からヘッダーを取得する方法

応答にヘッダーを追加する WCF サービスがあります。クライアント側でこれらのヘッダーを抽出する方法を知りたいです。

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

wcf - WCFサービスでDataAnnotation属性を公開し、コンシューマプロキシクラスでそれらを再生成しますか?

さまざまなクラスを公開するWCFがあります。一部のプロパティにDataAnnotation属性を適用しました。

コンシューマープロジェクトでも生成してほしいのですが、これを行う方法はありますか?

0 投票する
3 に答える
695 参照

wcf - ドメイン上にないクライアントから、ドメイン上でホストされている wcf サービスに接続する

クライアントがドメインにない場合に、クライアントを wcf サービスに接続する方法の例または説明が必要です。

クライアントでドメイン資格情報を指定する方法があり、wcf サービスが機関 (dc) と通信して、クライアントが安全かどうかを確認できると思います。

msdn の例に従い、メタデータを表示するために接続できます (利用可能な方法) が、wshttpbinding を使用すると、「セキュリティで保護されていない、またはセキュリティが不適切な障害が相手から受信されました」というメッセージが表示されます。

前もって感謝します!

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

wcf - WCF、不明な型を WCF サービスに送信する

2 つの WCF クライアントが 1 つの WCF サービス (サーバー) に接続するこのシナリオを検討してください。このサービスは、1 つのクライアントからオブジェクトを受信し、いくつかの操作コントラクトとクライアント コールバックを介して別のクライアントに送信します。両方のクライアントがこのオブジェクトの型を持っていますが、 WCF サービス (サーバー) をこの型に依存させたくない。

プロジェクトはこれよりもはるかに大きいですが、不明なタイプのオブジェクトをサービスに送信し、他のクライアントで何らかの方法でそれを受信できるのではないかと思います。私はこれを見ましたが、まったく役に立ちません: WCF サービスはタイプ (クライアントはこのタイプを知りません) 情報を送信できますか?

前もって感謝します。