|
分類:[ASP.NET (C#)]
2009/09/24(Thu) 00:15:52 編集(投稿者)
.NETリモーティングを利用してプログラムを作成しているのですが、質問があります。 色々とややこしいので今やりたい事をまず挙げたいと思います。 ちなみに存在するソースは2つで、
・プログラムA(クライアントアプリケーション) ・プログラムB(サーバーアプリケーション)
まずやりたいのは、
@プログラムAの値がプログラムBへ渡され、プログラムB内にある配列内の値を更新する。 A処理終了後に結果がプログラムAへ返され、プログラムAは消える。
という処理の繰り返しです。
プログラムAは30分に一度100回ほど(1回1回の間隔はランダム)実行されます。 プログラムBは常駐しています。
そして今回問題になっているのは、プログラムBにある配列の作成部分をどうするかです。 更新するための値を入れる配列の領域数は、外部のXMLファイルの要素数を基に動的に決まります。 そのため、プログラムAに応じてプログラムBが呼び出されますが、呼び出されるたびに配列が作成されてしまうので困っています。
動的な配列の作成は起動後最初に呼び出された時のみに行い、2回目の呼び出しからは更新部分だけ実行する方法はないでしょうか? ちなみに、.NETリモーティングの通信は既に成功しているので更新処理自体には問題ありません。 排他もできています。
開発にはVS2008を使用しています。
|