問題タブ [service-operations]
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.
c# - svcutil で非同期メソッドを生成するには?
ServiceOperation
svcutil で 1 つのメソッドのみasync を生成することはできますか?
パラメータを追加できることはわかってい/async
ますが、すべてのメソッドが非同期パターンで生成されます。
wcf-data-services - WCF DataServices サービス操作パラメーター - 文字置換
私は非常に奇妙な問題を抱えています (SL5、WCF DataServices 5.0.1 を使用): ユーザーが存在するかどうかを確認する 2 つの文字列パラメーター (ユーザー名、パスワード) を持つ ServiceOperation があります。
これを呼び出そうとすると、パスワードハッシュに「+」文字が含まれている場合を除いて、すべて正常に機能します。この場合、空白文字に置き換えられているようです。
Fiddlerでそれを取得すると、Request-Headerは問題ないように思えます...
しかし、WebForms-Tab では、Password-QueryString に「+」の代わりに空白が既に含まれています。サーバーでデバッグしても同じ結果です...
「+」が置き換えられた理由を知っている人はいますか? 他に無効な文字はありますか? どうすればそれを回避できますか?
更新/編集:
驚くべきことに、次のクエリは期待どおりに機能します。
前もって感謝します!
jquery - エンティティ フレームワークを使用しない、型指定されていないカスタム データ サービス プロバイダ エンティティ ベースのサービス操作
C# を使用して、 OData を使用して型指定されていないカスタム データ サービス プロバイダーを生成しています。
必要なすべてのプロバイダーとインターフェースを実装しました。
すべてのエンティティは、メタ データの作成時にのみ動的に指定されます。
EDMX または Reflection プロバイダーは使用できません。
すべてのアクセス権が提供されます。
1) カスタムメタデータプロバイダー
2) カスタムデータクエリプロバイダー
次の URL
http://localhost/SampleService.svc/TestEntity(1)/Id>
を指定すると、id 値を取得できます。
URL
http:// localhost/SampleService.svc/TestServiceOperation
を使用してサービスを呼び出すと、サービス操作を呼び出すことができます。
しかし、Serv.Op. エンティティを指定した後、エラー
http://localhost/SampleService.svc/TestEntity/TestServiceOperationが発生します
この URL を使用すると、対応する TestEntityResourceSet が検出され
、name=TestServiceOperation のリソース タイプが検出されます。
ただし、TestServiceOperation にはリソース タイプはありません。対応する SO 名を使用して、TryResolveServiceOperation で検索する必要があります。
ネットで検索されたすべての例は、Ser.Op を呼び出すようなものでした。.svc/SO タイプの後のみ。
エンティティごとに個別にサービス操作を呼び出す必要があります。お気に入り
http:// localhostTest.svc/Entity1/SerOp1 http:// localhostTest.svc/Entity2/SerOp2
これを行う方法の良い例はありますか? ありがとう。
message-queue - 統合ブローカーのセットアップ
私は peoplesoft/peoplecode を使用するのが初めてで、誰か助けてくれるかどうか質問があります。データベース A のテーブル A に格納される値を挿入できる Web サービスがあります。統合ブローカーを使用して、そのテーブルがデータベース A で更新されているときに、まったく同じテーブルがデータベースで更新されるようにしようとしています。 B. データベース A のサービスで、テーブル、そのキュー、サービスおよびサービス操作を含む行セット メッセージを作成しました。サービス操作は、メッセージをデータベース B のローカル ノードにルーティングし、アプリケーション クラス ハンドラを使用してテーブルにデータを挿入します。何らかの理由で、Web サービスにアクセスしてテーブルに行を追加すると、q にメッセージが入力されません。他のデータベース (データベース B) に送信しようとしていることに気付かないようですが、データベース A は更新されます。このエラーを修正するためにチェックできるアイデアはありますか、またはデータベース B のサービスで何かを設定する必要がありますか? ありがとうございました。