-3

外部 COM オブジェクトと対話するプログラム (.net 4) を作成しています。「ライブ」プログラムを作成するために、プログラムを変更して、COM オブジェクトをポーリングしてから計算を行い、COM オブジェクトからイベントを受信するようにします。

私の問題は、イベントが速すぎることです。私が知る限り(デバッグモードで)、いくつかのイベントが見逃されているなどです。

具体的な質問は次のとおりです。

  1. どうすれば (または C#)、すべてのイベントをキャッチして処理できるようになりますか?
  2. イベントを待機して終了しないようにするには、メインをどのように構築する必要がありますか (イベント間の時間が長い場合)。

ミリ秒スリープしてからスレッドをスピンオフする無限ループでメインを試しましたが、それはただの混乱です。

御時間ありがとうございます

4

1 に答える 1

-1

どうすれば (または C#)、すべてのイベントをキャッチして処理できるようになりますか?

BackgroundWorkers は、次のような問題に最適です: -

イベントを待機して終了しないようにするには、メインをどのように構築する必要がありますか (イベント間の時間が長い場合)。

を使用して、イベントを継続的にポーリングする必要がありTimerます。受信したデータをそのまま処理する必要があります。

これ以上の情報がなければ、この質問に詳細に答えるのは難しいでしょう....

于 2012-06-18T16:19:25.653 に答える