問題タブ [operation-contract]

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

wcf - WCF Webプログラミングモデルでは、クエリ文字列パラメーターの配列(つまり同じ名前)を使用して操作コントラクトを作成するにはどうすればよいですか?

WCF Webプログラミングモデルを使用すると、次のように操作コントラクトを指定できます。

ここで、同じ名前(この場合はqs1)のパラメーターの配列を受け入れるコントラクトを作成する必要がある場合は、次のようにコントラクトします...

メソッドを呼び出すと、実行時にエラーメッセージが表示されます。

クエリ文字列には、一意の名前を持つ「name=value」のペアが必要です。名前では大文字と小文字が区別されないことに注意してください。詳細については、UriTemplateのドキュメントを参照してください。

ゆるいグージーなインターフェースに頼ることなく、パラメーターの配列でリソースを公開するHTTPサービスをどのように定義しますか?

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

wcf - WCF サービスのすべてのメソッドに対して [OperationContract] を記述する必要がありますか?

たとえば、これは正しいですか?

それは WCF ServiceContract の有効な操作本体ですか、それとも次のようにする必要がありますか?

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

c# - WCF サービスの操作コントラクトの数に制限はありますか?

多数の操作コントラクトを含む WCF サービスがあります。これらの操作の数が多すぎるとwcftestclient、バインド サービスでエラーが発生します。このサービスを 2 つのサービスに分割すると、この問題は解決されます。

何が問題ですか?WCF サービスの操作コントラクトの数に制限はありますか?

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

wcf - WCF運用契約とリストサイズ

データコントラクトオブジェクトのリストを入力として受け入れる操作コントラクトがサービスコントラクトにあります(void Foo(IList data))。コレクション内のデータコントラクトアイテムの数を制限して、f.ex。500を超えて送信することはできませんか?

t。エルキ。

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

c# - サード パーティの Web サービスの WCF ラッパー - ファイア アンド フォーゲット [OperationContract(IsOneWay = true)]

いくつかの追加機能を追加するサードパーティ Web サービスのラッパーである WCF サービスを作成しました。私が抱えている問題は、メソッド内でサードパーティの Web サービスのメソッドを呼び出したいのですが、これらのメソッドに対する応答 (Web サービスは非常に遅い) を待ちたくないということです。メソッドで [OperationContract(IsOneWay = true)] を使用しようとしましたが、次のエラーが発生します。

System.InvalidOperationException: タイプ 'MyService.MyService' のメソッド 'MyMethod' で宣言された OperationContractAttribute が無効です。OperationContractAttributes は、ServiceContractAttribute を持つ型で宣言されたメソッドでのみ有効です。タイプ 'MyService.MyService' に ServiceContractAttribute を追加するか、メソッド 'MyMethod' から OperationContractAttribute を削除してください。

サード パーティの Web サービスを呼び出さないメソッドで [OperationContract(IsOneWay = true)] を使用すると、正常に動作します。これを行う方法はありますか?

これは私が取っているアプローチです:

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

wcf - TransactionScopeRequired を削除 = true

私はWindowsサービスで操作契約を結んでおり、属性があります

この属性を削除したいと思います。理由 :

サービスをコンテナ化します。コンテナー化されたアプリは MSDTC をサポートしていません。これが属性の目的です。

これを行うことの意味は何ですか?オペレーション コントラクト内のコードが 1 つのデータベースに挿入されていることを確認できます。イベントはトリガーされませんでしたが、サービスが消費されるトランザクションがあるかどうかはわかりません。

これについてアドバイスをもらえますか?