- PR -

クラスライブラリを別プロセスで動作させる。

投稿者投稿内容
小野@どっとねっとふぁん
ぬし
会議室デビュー日: 2001/10/30
投稿数: 402
投稿日時: 2004-04-23 13:52
んー、、、
何にこだわりたいですか?(^^

#仕事でプログラム組んでると、要件をできるだけ簡単に実現する
 方法を探す癖ついちゃってるもので。

たいしてかわらないですけど、アプリケーションドメインを分ける
という方法も考えられますね。
この場合、呼び出される画面のほうはexeである必要はありません。
また、生成されたアプリケーションドメイン側で問題がおきても
他の部分には影響をおよぼさない。。。はず。
ただし、元々のアプリケーションドメインに問題がおきたら
あとは一蓮托生かな。

アプリケーションドメイン間でのデータの受け渡しは。。。
リモーティングでやるしかないんだっけ?
プロセス分ける場合もリモーティングは使えるから、やっぱ
たいして変わり映えしないですね。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-04-23 16:01
引用:

小野@どっとねっとふぁんさんの書き込み (2004-04-23 13:52) より:
んー、、、
何にこだわりたいですか?(^^

#仕事でプログラム組んでると、要件をできるだけ簡単に実現する
 方法を探す癖ついちゃってるもので。


同じことを思いました。


まぁ、オブジェクト指向って、色々な解釈/見方が出来るので、「メニューというオブジェクトが画面A〜Cというオブジェクトを活性化する」と考えると、Process.Startで起動させるのも、オブジェクト指向的ではあるかと。。。
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2004-04-23 23:36
引用:

アプリケーションドメイン間でのデータの受け渡しは。。。
リモーティングでやるしかないんだっけ?
プロセス分ける場合もリモーティングは使えるから、やっぱ
たいして変わり映えしないですね。



リモーティングしかないかどうかはわかりませんが、
ActiveX EXEのようなイメージなら、リモーティングでしょうね。
でも、多少めんどうなので、Process.Startで支障がないなら、
そっちの方が簡単だと思います。

前のプロジェクトでバッチ処理をクライアントでキックし、
そのバッチ処理自体はサーバ側のプロセスとして動かしたいという要件があって、
.NET Remotingを使いましたが、ネット上(日本語ページのみ)で情報を探すと
あんまり情報がなく最初苦労されてました。
(私がやったのでなく先輩がその箇所を担当されてたので「苦労されていました」です)

http://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=4-7980-0580-0

ちなみに先輩はこの本を参考にされていました。
一通りの情報が載っているそうなので、これだけで作れたそうです。

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