私はちょうどthisチュートリアルに続き、コードを少し演奏しました。私は、どこかでチャンネルのタイムアウトがあると読んでいるので、最終的には自動的に閉じられるかもしれません。だから私は呼び出したいメソッドごとにクライアントで新しいチャンネルを開こうとしましたが、最終的に(呼び出しが多かったので)エラーが出ました。ChannelFactory <TChannel> .CreateChannelとは何が反対ですか?
同時に開くことができるチャンネルの数に制限があるようです。しかし、チャンネルはカスタムオブジェクトのインスタンスなので、私はそれを閉じるか、それを削除するか、それを取り除くために何をする必要があるかわからないので、他のチャンネルを作成することができます。
それから私は私のTChannel
がIChannel
(私はしません上記のリンクどのチュートリアル)を実装する必要がありCreateChannel
documentationに気づきました。では、私は自分のチャンネルをどのように閉鎖するのですか?もしそうなら、どのように閉じるか、Close
メソッドの実装で何をすべきですか?そして、私はインターフェイスを実装する必要がある場合、私は他のすべてのメソッドの実装で何をすべきですか?
または、それが持続する間だけ1つのチャンネルを使用する必要がありますか?とにかく、自分が持っているものが自分のクラスのインスタンスであれば、フォールトかオープンかクローズかを知るはずです。
私がかなり迷っているので、正しい方向に向けることを願っています。
ありがとう私は今アフリカだから後で試してみましょう。とにかく、どうやってこのようなことを知ることができますか?ドキュメントに関する多くの情報が見つかりません。私は少しでも私が思うように求める必要はありません。これは書籍でしか見つからない情報ですか? – Juan
私は、CodeProject.com、MSDN、dotnetconsult.co.ukのような検索を通じて、時間の経過とともに見つかったいくつかの情報源を使用します。そしてもちろん、すべての最大のソース...StackOverflow;) – Peladao
これはうまくいくでしょう。私はdotnetconsult 1をチェックアウトします。 – Juan