- PR -

.Net Remotingで。。。

投稿者投稿内容
iStation
大ベテラン
会議室デビュー日: 2003/12/08
投稿数: 158
投稿日時: 2004-01-30 19:59
SingleCallは、サーバ・アクティブ化オブジェクトなので、
クライアント・アクティブ化へサービスを変更する必要が
あると思うのですが...
構成ファイルで、<activate>要素を記述するような方法で...
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2004-01-30 23:26
引用:

iStationさんの書き込み (2004-01-30 19:59) より:
SingleCallは、サーバ・アクティブ化オブジェクトなので、
クライアント・アクティブ化へサービスを変更する必要が
あると思うのですが...


そんなことはないと思いますが…(今までの話の内容だけなら)
何のためにそうする必要があるんでしょう?

元の話は、特にすぐに思いつく内容もないですね〜
チャネルの設定とかで、同時接続数やスレッド数なんかを制限する物があったかな…
きたさん
常連さん
会議室デビュー日: 2003/09/11
投稿数: 26
投稿日時: 2004-01-31 00:24
みなさんたくさんのご返答ありがとうございます。
チャネルの設定で接続数の数の設定ですか。。。
まだ調べ切れていないところもあるみたいなので調べてみることにします。
また何か情報があればよろしくお願いします。
iStation
大ベテラン
会議室デビュー日: 2003/12/08
投稿数: 158
投稿日時: 2004-01-31 08:25
引用:

きたさんさんの書き込み (2004-01-30 18:09) より:
たとえ同時にクライアントA,Bに対して要求を行なっても、クライアントA,Bごとにリモートオブジェクトが生成され、それぞれに処理がなされるのではないでしょうか?


引用:

なちゃさんの書き込み (2004-01-30 23:26) より:
そんなことはないと思いますが…(今までの話の内容だけなら)
何のためにそうする必要があるんでしょう?


クライアント側がリモートオブジェクト自身のコピーを取得する
必要があると思ったからですけど...
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2004-01-31 10:38
引用:

iStationさんの書き込み (2004-01-31 08:25) より:
引用:

きたさんさんの書き込み (2004-01-30 18:09) より:
たとえ同時にクライアントA,Bに対して要求を行なっても、クライアントA,Bごとにリモートオブジェクトが生成され、それぞれに処理がなされるのではないでしょうか?



クライアント側がリモートオブジェクト自身のコピーを取得する
必要があると思ったからですけど...


もちろんオブジェクトのステータスを管理する必要があるのであれば、クライアントアクティベーションにする必要があると思いますが、特にステートフルにする必要があるとは読み取れませんでしたので。
引用:

MSDNより、
あるオブジェクトが SingleCall オブジェクトとして構成されると、クライアント メソッドが呼び出されるたびに、新しいオブジェクトが生成されます。クライアントは、呼び出しのたびに新しいインスタンスへの参照を取得するため、SingleCall 型は有効期間リース システムには参加できません。


アクティベーションの違いは、オブジェクトの寿命をどう管理するかの話であって、複数の要求が同時に実行できるかどうかとは直接関係ないですよね?
ですので、問題はそこではないと思います。
iStation
大ベテラン
会議室デビュー日: 2003/12/08
投稿数: 158
投稿日時: 2004-01-31 12:30
引用:

なちゃさんの書き込み (2004-01-31 10:38) より:
アクティベーションの違いは、オブジェクトの寿命をどう管理するかの話であって、複数の要求が同時に実行できるかどうかとは直接関係ないですよね?
ですので、問題はそこではないと思います。


なるほど...

しかしながら、
実際にサンプルを作ってテストしたらクライアント・アクティベーション(CA)で
問題なく複数の要求を同時実行できましたけど...

[ メッセージ編集済み 編集者: iStation 編集日時 2004-01-31 13:58 ]

スキルアップ/キャリアアップ(JOB@IT)