- - PR -
クラスライブラリを別プロセスで動作させる。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-23 13:52
んー、、、
何にこだわりたいですか?(^^ #仕事でプログラム組んでると、要件をできるだけ簡単に実現する 方法を探す癖ついちゃってるもので。 たいしてかわらないですけど、アプリケーションドメインを分ける という方法も考えられますね。 この場合、呼び出される画面のほうはexeである必要はありません。 また、生成されたアプリケーションドメイン側で問題がおきても 他の部分には影響をおよぼさない。。。はず。 ただし、元々のアプリケーションドメインに問題がおきたら あとは一蓮托生かな。 アプリケーションドメイン間でのデータの受け渡しは。。。 リモーティングでやるしかないんだっけ? プロセス分ける場合もリモーティングは使えるから、やっぱ たいして変わり映えしないですね。 | ||||
|
投稿日時: 2004-04-23 16:01
同じことを思いました。 まぁ、オブジェクト指向って、色々な解釈/見方が出来るので、「メニューというオブジェクトが画面A〜Cというオブジェクトを活性化する」と考えると、Process.Startで起動させるのも、オブジェクト指向的ではあるかと。。。 | ||||
|
投稿日時: 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 ちなみに先輩はこの本を参考にされていました。 一通りの情報が載っているそうなので、これだけで作れたそうです。 |