最終更新:2015-05-13 (水) 14:45:55 (3264d)  

SynchronizingObject
Top / SynchronizingObject

System.Timers.Timer

  • Timer.SynchronizingObject?
  • 指定した間隔が経過したときに発行されるイベント ハンドラー呼び出しをマーシャリングするために使用するオブジェクトを取得または設定します。

解説

  • Elapsed イベントをボタンなどのビジュアルな Windows フォームのコンポーネントで処理するとき、システムスレッドプール?を通じてコンポーネントにアクセスすると例外が発生したり、アクセスできない場合があります。 これを防ぐには、SynchronizingObject を Windows フォーム コンポーネントに設定して、コンポーネントが作成されたスレッドと同じスレッドで Elapsed イベントを処理するメソッドが呼び出されるようにします。

参考