問題タブ [custom-binding]

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

c# - WSHttpBinding セキュリティと GZip 圧縮を使用してカスタム バインディングを構築する方法は?

私はここで問題に直面しています。私はデータを取得するために呼び出す WCF Web サービスであるクライアント/サーバー プロジェクトを行っています。転送の膨大なデータのため、バインディングをカスタム バインディングにプログラムで (構成ファイルではなく) 変更する必要がありました。

カスタムバインディングとも呼ばれる新しいユーザー定義バインディングを作成しています。クラスの例は次のとおりです。

関数 BindingElementCollection をオーバーライドします。

私がやろうとしているのは、wshttpbinding からすべての設定をコピーし、メッセージ エンコーダーとして gzip を追加することです。 暗号化されたデータを圧縮すると、元のデータ サイズよりも大きなサイズになります。 これは、WSHttpBinding の SymmetricSecurityBindingElement が暗号化を行ったためです。これを正しい方法で行うには?wshttpbinding からのセキュリティ設定と、gzip が機能するようにします。

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

asp.net-mvc - 命名規則を使用した ASP.NET MVC でのカスタム バインド

テキストフィールドで命名規則を使用して、コントローラーにポストバックされたコンテンツで何をすべきかを示すビューがあります。

形式は次のようになります。

<input type="text" name="RegistrationLine#ID" /> アップデート用

<input type="text" name="CreateRegistrationLine#LineNumber" />作成用

この命名規則を使用しているため、通常のモデル バインドはできません。しかし、私はこの件について少し読んでいて、これらのフォーム要素を解析してバインドし、オブジェクトを正しくインスタンス化するのに役立つカスタムモデルバインダーを作成できるという兆候を少し見つけました。

読んでください: formValue を別の名前のプロパティ、ASP.NET MVC にバインドする

これは私がやっていることと少し似ていますが、バインドしようとしているフォーム要素名に情報を追加するという追加の複雑さがあります。

私はここで基地から離れていますか?そうでない場合は、このモデルバインダーをオフにする方法を示すために、数行のコードをドロップしてください..

これが私が実際に達成しようとしていることに対する非常に悪いアプローチである場合は、より良いアプローチの提案を聞きたいです. 私ができるようにしたいのは、更新と作成の両方を一度にポストバックすることです。

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

wcf - WCF:証明書を使用してプログラムでサービスを構成する

全体の問題は次のとおりです。WCFサービスにアクセスするためにWCF dllを作成したい....唯一の問題は、独自のapp.configファイルを持つアプリケーションでWCF DLL構成ファイルを使用する場合、WCF DLL app.configファイルは無視されます.......

この問題を解決する 1 つの方法は、app.config をコードに変換することだと思いますが、残念ながら、自分が何をしているのかわかりません。

以下の app.config ファイルを見ると、エンコードされた値を持つ証明書を使用していることもわかります。これにより、翻訳がより困難になっています。私にとっては「アプローチしながら学ぶ」のようなものです。

APPLICATIONのapp.configにアクセスするWCFサービスの代わりに、app.configをそのまま使用できるようにする方法を知っている人はいますか?

また

次の app.config を C# に変換する方法に関する記事、ツール、またはアドバイスはありますか?

どんな情報でも素晴らしいでしょう..... よろしくお願いします。

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

wcf - Duplex WCF サービス - 直接呼び出しとコールバックが同じチャネルを使用しない

私の目標は、受信ポートを開かずに、ファイアウォールの背後にある WCF サービスに到達することです。私が選択した解決策は、パブリック側で二重 WCF サービスをホストすることです。これは、ファイアウォールが関与していない場合に使用されたものと同じコントラクトをコールバックとして持ちます。

netTcpBinding を使用した場合は機能しましたが、ストリーミング通信が必要なため、カスタム バインディングを使用する必要がありました。

ファイアウォールを立ち上げるまで、すべてが正常に機能します。その時点で、(ファイアウォールの背後からの) 直接呼び出しは正常に機能しますが、コールバックは機能しません (ファイアウォールが停止します)。

質問はなぜですか?定義済みの netTcpBinding と同じチャネルを使用するべきではありませんか?

app.config のチャネル スタックは次のとおりです。

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

wcf - 複数の保護レベルはWCFでは機能しません

WCFのセキュリティ部分で問題が発生しています。

問題は次のとおりです。メッセージペイロードに対して部分暗号化が機能していません。MessageContract属性とMessageBodyMember属性でProtectionLevelを変更すると、ペイロードが完全に暗号化されるか、ペイロード全体が暗号化されないままになります。

つまり、部分的な暗号化は機能しません。ペイロードのルートタグ(メッセージ本文要素)を暗号化せず、残り、つまりルートタグの子要素を暗号化する必要があります。この動作は、サーバーでのSpringWebサービスのエンポイントマッピングに必要です。

これは、Javaで開発されたWebサービス(Spring WSで開発された最初のWebサービスを契約)のDotNetクライアントプログラムです。セキュリティのために相互証明書を使用します。

messageSecurityVersion、WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10のカスタムバインディングを使用しています。

このバインディングのWS-Addressingサポートに関連しているかどうかはわかりません。

これが私のapp.configです

これがsvcutilによって生成されたプロキシクラス(関連する部分のみ)です

予想されるSOAPリクエスト

上記のSOAPメッセージでは、本文内でgetActualInvoiceOutputRequestの内容を暗号化する必要があり、getActualInvoiceOutputRequestを暗号化したくありません。現在、全身のコンテンツは暗号化されています。

次のMSDNWebページ http://msdn.microsoft.com/en-us/library/aa347692.aspxに記載されているガイドラインに従いました。

WS-AddressingDependencyについて警告します。[たとえば、BasicHttpBindingクラスは仕様をサポートしていないか、WS-Addressingをサポートしないカスタムバインディングを作成した場合]というステートメントがあります。

その領域、カスタムバインディングのWS-Addressingサポートが疑われます。誰かがこれを助けることができますか?

ありがとう、Shameer

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

wcf - MTOMエンコーディングとカスタムバインディング

カスタムバインディングとMTOMエンコーディングを構成するにはどうすればよいですか?私は以下のようなカスタムバインディングを持っています、

そして、私のMTOMバインディングは次のようになります。

これを組み合わせるにはどうすればよいですか?

0 投票する
4 に答える
378 参照

jquery - jQuery カスタム イベントの管理

数時間の追加調査を行いましたが、一般的な問題と思われるものの良いパターンをまだ見つけることができません.

私は.Net MVC2アプリに取り組んでいます。私たちのアプリは、メイン ページといくつかの部分ビュー (含まれるページ) で構成されています。各部分ビューは、HTML構造とJS-jQueryガッツで構成されるウィジェットに対応しています。

一部のウィジェットは相互に豊富な相互作用を持っているため、もちろん、jQuery のイベント バインディングを使用して、この効果を実現しています。

データ概要ウィジェット

データ操作ウィジェット

私たちが抱えている問題は、ユーザーがアプリケーションの一部に移動すると、これらのウィジェット (HTML/DOM) がページから削除され、新しい部分ビューのセットに置き換えられることです。ユーザーが戻ると、ダブル バインディングを作成する jQuery バインディングと共に HTML (視覚的表現) が再読み込みされます。

これまでのところ、私の解決策は不十分に思えます。

(1) バインディングの対象となる DOM オブジェクトにバインドします。

これに関する問題は、トリガーするウィジェットが、トリガーする DOM オブジェクトを知る必要が$("#summaryobject")あることです。つまり、どの種類の目的が無効になるかです。

(2) EventBus オブジェクトを作成して、誰がどのイベントをバインドしたかを追跡し、イベントを一度だけバインドできるようにします。私が抱えている問題は、誰が作成したかを追跡できないイベントを保存/バインドするときに、必要に応じて登録を解除できないことです....おそらく、登録されていないイベントは必要ありません。

カスタム イベントを管理するために他のユーザーが使用しているパターンは何ですか?

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

wcf - WCF エラー - セキュリティで保護されていない、またはセキュリティで保護されていない障害が相手から受信されました。障害コードと詳細については、内部の FaultException を参照してください

私のWCFサービスのweb.configに以下の設定があります。これは今日まで正常に機能していましたが、突然「セキュリティで保護されていない、またはセキュリティが不適切な障害が相手から受信されました。障害コードについては、内部のFaultExceptionを参照してください。そして詳細。」サーバーとクライアントの時刻が同じであることを確認しました。何かご意見は?

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

wcf - WCFとカスタムテキストエンコーディング-厄介なビジネス

私はここで本当に奇妙なWCFの問題を抱えています...

安っぽいサードパーティのWebサービスに接続しています。それを実現するのは悪夢でした。テキストエンコーディングとして「ISO-8859-1」を使用することにしたので、カスタムWCFバインディングを作成する必要がありました(Web上の他のすべての人のようにUTF-8ではありません)。他の設定も乱雑でした-もちろん、どこにも文書化されていません...

しばらくの間は問題なく動作していましたが、突然、戻ってきたデータの一部が壊れてしまいました。私たちは場所の名前を取り戻すことを期待しています、そしてスイスにいるので、それらのいくつかはそれらの中にドイツのウムラウトを持っています。しかし、過去2、3か月の間、私たちは突然戻ってきました

適切な代わりに

したがって、ü(u umlaut)は壊れています。

問題ありません。最終的にUTF-8に切り替えられたので、カスタムバインディングを変更して、ISO-8859-1の代わりにテキストエンコーダーとしてUTF-8を使用するようにしました。

例外:System.ServiceModel.Security.MessageSecurityException
HTTP要求は、クライアント認証スキーム「基本」で禁止されていました。

何のf????? ClientCredentialsこのサービスは、WCFを使用して渡すユーザー名/パスワードによって保護されています。テキストエンコーディングを変更すると、どういうわけかクレデンシャルが台無しになっているようです!?!?!変.....

OK-ISO-8859-1に戻り、応答ペイロードをUTF-8として解釈しようとしました-再び運がありません:-( UTF-16、UTF-32、UTF-7でも、Unicode、BigEndianUnicodeで試してみました-すべて無駄に。

では、一体どうやって適切なウムラウトを取り戻し、それでもその血まみれのサービスを呼び出すことができるのでしょうか... SoapUIでは問題なく機能します、ところで.....

何か案は??投げてくれるストローを必死に掴んでます!!

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

silverlight - カスタム バインドによる Silverlight WCF セキュリティ

多数の WCF サービスを呼び出す Silverlight アプリがあります。Silver Light クライアントの一般的なバインディングは次のようになります。

そして、それは次のようなサーバーバインディングとペアになっています:

サービスの 1 つでカスタム バインディングが必要ですが、403 エラーにならないバインディングの組み合わせが見つかりません。

クライアントのために私が思いつくことができる最高のものは次のとおりです。

そしてサービスのために:

カスタム バインディングを Silverlight over Windows 認証でうまく機能させるにはどうすればよいですか?