[解決済み] 設定ファイルを使用しないWCFの構成
2023-03-31 18:16:49
質問
設定ファイルを使用せずにプログラムでWCFサービスを公開する方法の良い例を知っている人はいますか?私は、サービスオブジェクトモデルがWCFではるかに豊富であることを知っているので、それが可能であることを知っています。ただ、その方法を示す例を見たことがありません。逆に、設定ファイルを使用しない消費もどのように行われるのか見てみたいです。
誰もが尋ねる前に、私は設定ファイルなしでこれを行うための非常に特別な必要性を持っています。通常、私はそのような行為を推奨しませんが、私が言ったように、この場合は非常に特殊なニーズがあります。
どのように解決するのですか?
私が発見したように、設定ファイルなしでウェブサービスを消費することは非常に簡単です。単にバインディング オブジェクトとアドレス オブジェクトを作成し、クライアント プロキシのコンストラクタまたは汎用 ChannelFactory インスタンスにそれらを渡す必要があります。使用する設定を確認するためにデフォルトの app.config を見ることができ、それからプロキシをインスタンス化する静的なヘルパーメソッドをどこかに作成します。
internal static MyServiceSoapClient CreateWebServiceInstance() {
BasicHttpBinding binding = new BasicHttpBinding();
// I think most (or all) of these are defaults--I just copied them from app.config:
binding.SendTimeout = TimeSpan.FromMinutes( 1 );
binding.OpenTimeout = TimeSpan.FromMinutes( 1 );
binding.CloseTimeout = TimeSpan.FromMinutes( 1 );
binding.ReceiveTimeout = TimeSpan.FromMinutes( 10 );
binding.AllowCookies = false;
binding.BypassProxyOnLocal = false;
binding.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;
binding.MessageEncoding = WSMessageEncoding.Text;
binding.TextEncoding = System.Text.Encoding.UTF8;
binding.TransferMode = TransferMode.Buffered;
binding.UseDefaultWebProxy = true;
return new MyServiceSoapClient( binding, new EndpointAddress( "http://www.mysite.com/MyService.asmx" ) );
}
関連
-
[解決済み] デフォルトのエンドポイント要素が見つからない
-
[解決済み] 受信メッセージの最大メッセージサイズ枠(65536)...枠を増やすには、MaxReceivedMessageSizeプロパティを使用します。
-
[解決済み] Node.jsのデプロイメント設定/構成ファイルを保存する方法は?
-
[解決済み] WCFサービスのREST / SOAPエンドポイント
-
[解決済み】WCFサービスからきれいなJSONを返すにはどうすればいいですか?
-
[解決済み] WCFトレースをオンにするには?
-
[解決済み] WCFサービスのタイムアウト値を増加させる
-
[解決済み] wcf サービスのコンストラクタに値を渡すにはどうすればよいですか?
-
[解決済み] WSDLファイルを使用してWCFサービスを作成する方法(呼び出しは行わない)。
-
[解決済み] WCF Service Referenceの.datasourceファイルとは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] WCFメタデータに解決できない参照が含まれている
-
[解決済み] w3wp.exeとは何ですか?
-
[解決済み] REST API / ウェブサービスを保護するためのベストプラクティス [終了しました]。
-
[解決済み] WcfTestClient.exe (Visual Studioの一部)はどこにありますか?
-
[解決済み] WCFトレースをオンにするには?
-
[解決済み] EndpointDispatcherの例外でContractFilterの不一致が発生する。
-
[解決済み] WCFサービスアプリケーションとWCFサービスライブラリの違いは何ですか?
-
[解決済み] WSDLファイルを使用してWCFサービスを作成する方法(呼び出しは行わない)。
-
[解決済み] Windows Server 2008(64bit)でwcfサービスを閲覧中に「HTTPエラー 404.3 - Not Found」と表示される。
-
[解決済み] なぜ開発者はデータベースへの直接接続ではなく、ウェブサービスを使うべきなのでしょうか?[クローズド]