問題タブ [wcf-endpoint]

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 に答える
1083 参照

android - PushSharp では、実行中のマシンへの受信ポートを開く必要がありますか?

PushSharpを使用して GCM (Google Android) 通知を送信しています。将来的には、lib の IOS および WinPhone 部分も使用する予定です。

次のようないくつかのイベントがあります。

  • OnDeviceSubscriptionExpired
  • OnDeviceSubscriptionChanged
  • OnNotificationFailed

かなりのテストの後でこれらのイベントがトリガーされたのを見たことがありません。現在、通信は非同期である可能性があり、PushSharp をホストするサービスを実行しているマシンに対していくつかのポートを開く必要があるのではないかと考えています。

その場合、どのポートを転送する必要がありますか? また、エンドポイントを構成または調整する方法はありますか?

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

wcf - 同じ URI で 2 つのサービスバスをホストすることは許容されますか?

サービス バスを使用して、同じ URI 上の 2 つの異なるホストで同じサービスをホストする方法を理解するのに苦労しています。基本的に、これがサービスをホストする方法です。

同じ servicePath を持つ 2 つのホストがあり、両方のサービスが同じ URI でホストされる場合があります。

何らかの例外がスローされると思っていましたが、そうではないようです。ホストされているすべてのサービスの URI に新しく生成された GUID を持つことは、何かを誤解していましたか?

サービスをホストする前に URI をテストする以外に何か提案はありますか?

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

c# - netTcpBindings でクライアント コールバック アドレスをプログラムによって設定する方法

現在、クライアント コールバックを含むサービスに取り組んでいますnetTcpBinding。ただし、次の 2 つの質問に対する答えが見つかりません。

  1. クライアントがサービスを呼び出すとき、コールバックに使用されるクライアントのアドレスは?
  2. クライアントがサービスを呼び出す前に、このアドレスをプログラムで変更するにはどうすればよいですか?

を使用する場合、クライアント アドレスの設定に使用できる とwsDualHttpBindings呼ばれるプロパティがあることを理解しています。clientBaseAddressしかし、netTcpBinding同様のプロパティを持っていませんか?

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

c# - 受信メッセージの最大メッセージ サイズ クォータ (65536) を超えました。Silverlight+ WCF

問題の解決策を一日中探していましたが(StackOverflowでも)、残念ながら何も機能しませんでした。私はまだエラーが発生しています:

「受信メッセージの最大メッセージ サイズ クォータ (65536) を超えました。クォータを増やすには、適切なバインド要素で MaxReceivedMessageSize プロパティを使用してください。」

何百ものソリューションがありますが、プロジェクトに .config ファイルがあることに基づいています。私は WCF サービスと Silverlight クライアントを持っています。それらの間のバインディングは、プログラムによってのみ設定されます。

WCF サービス構成のチャンク コードは次のとおりです。

Silverlight プロジェクトでは、クライアント エンドポイントの構成は次のようになります。

どんなに頑張っても、MaxReceivedMessageSize はクライアント側から 65k に設定されています。Microsoft WCF トレース ツールは、最大受信メッセージ サイズの超過に関する例外をスローした後、それを示しています。

さらに興味深いことに、エンドポイントで BasicHttpSecurityMode.Transport を有効にしても、このエラーは発生しません。ただし、BasicHttpSecurityMode.Transport オプションを使用せずにエンドポイントを設定する必要があります。

どんな助けでも大歓迎です。

ありがとう

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

c# - WCFサービスのURLとMex Endpointの使い方について

私は wcf を学んでいるので、よく質問が頭に浮かびます。最近、小さな電卓 wcf サービスを開発しました。私は3つのプロジェクトを持っていました.1つはサービス契約を持ち、もう1つはサービスをホストするメインクラスを持つwcfサービスを持っています。app.configファイルで、エンドポイント アドレス net.tcp://localhost:5555/Calculatorを指定 しました。サービス URL の最後にサービス クラス名を指定する必要があると常に考えていました。私のアプリでは、私のサービス URL は上記のようになり、Calculatorは私のサービス クラス名です。

ほんの数日前、私は wcf コードを閲覧していて、サービス クラス名がchatsrvであることがわかりましたが、サービス URL はnet.tcp://localhost:5555/chatのようになります

1)もしそうなら、セルフホストコードはどのURLサービスを開始する必要があるかをどのように理解できますか?

2) false を設定した場合<serviceMetadata httpGetEnabled="false"/>、サービスを設定して自己ホストしているため、他のクライアントがどのようにサービスを消費するかhttpGetEnabled="false"、他の .net プロジェクトから、チャネル ファクトリによってそのサービスを消費し、参照を追加できますか? httpGetEnabled="true"false が正常に機能する場合、何を設定する必要があるか教えてください。

httpGetEnabled="false"mexエンドポイントが他のクライアントに公開されない場合、他のクライアントがサービス参照のプロジェクトへの参照を追加できない可能性があることを私が知っていることは何でも。私は新しいので、内部のサービスが苦手です。可能であれば、詳細に議論してください。

3) クライアントが mex エンドポイントなしでチャネル ファクトリを介してサービス関数をインスタンス化して呼び出すことができる場合、なぜ mex エンドポイントが必要なのですか? なぜ、いつ mex エンドポイントが必要になるのですか?

ありがとう

アップデート

1) エンドポイント アドレスとして任意の URL を指定できますか? このnet.tcp://localhost:5555/chatをエンドポイント アドレスとして指定しましたが、これは機能しますが、 net.tcp://localhost:5555/Mychatのようなエンドポイント アドレスを指定すると機能しますか?

エンドポイント アドレスの URL を指定する規則を教えてください。

2) mex エンドポイントについて。私のサービス構成ファイルでは、mex を無効にしていますが、どのクライアントもnet.tcp://localhost:5555/chat/mexのような参照を追加できることがわかりました。

mexが無効になっている場合、mexポイントはクライアントの前に公開またはアクセスできません...私は正しいですか?

私を導いてください。ありがとう

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

wcf - wcfのエンドポイントの種類について

私は wcf が初めてで、wcf のさまざまな部分を探索することに興味があります。この URL を取得しましたhttp://msdn.microsoft.com/en-us/library/ee358762%28v=vs.110%29.aspx

ここから、さまざまな種類のエンドポイントが存在するのを見ましたが、それらを認識しておらず、使用したことはありません

エンドポイントについては、サービスアドレスのURLとコントラクト名とエンドポイント名がこれだけあることを理解しています。

ここにすべての異なる種類のエンドポイントがあります

では、どのエンドポイントをいつ使用する必要があるかを知るにはどうすればよいでしょうか? また、さまざまなタイプのエンドポイントの構文がどのように見えるかを知るにはどうすればよいでしょうか。できるだけ相談してください。ありがとう

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

wcf - WCF で動的エンドポイントを実装する方法

私はwcfの初心者です。動的エンドポイントは、ディスカバリーを実行し、既知の一致するサービスを自動的に選択する標準エンドポイントです。DynamicEndpoint のコード サンプルを次に示します。

サービス参照を追加してから動的エンドポイントを操作すると想定されていることをコードから理解できません。クライアント側で wcf サービス参照を追加すると、エンドポイント関連の設定がクライアント側の構成ファイルに自動的に追加されます。

コントラクトに合格した場合に、動的エンドポイントが実行時にサービスアドレスを検出する方法を誰か教えてください。クライアント側に構成ファイルがない場合、動的エンドポイントがどのようにして私のサービスを検出できるでしょうか?

動的エンドポイントがどのような状況で使用され、唯一のオプションであるかを誰か教えてください。

私のすべての点について詳細に議論してください。ありがとう