方法 : サーバー ベースのタイマのインスタンスを作成する
更新 : 2007 年 11 月
マルチスレッド アプリケーションでインターバル ベースのイベントを使用する場合は、Timer コンポーネントを作成します。Timer コンポーネントのインスタンスは、Web フォーム、Windows サービス、およびコンポーネント クラスに追加できます。
Timer コンポーネントのインスタンスを作成するには、次の 2 つの方法があります。
ツールボックスの [コンポーネント] タブから、フォームなどのデザイナに Timer コンポーネントのインスタンスをドラッグします。
Timer コンポーネントのインスタンスは、コードで作成できます。
ツールボックスから Timer コンポーネントを作成するには
[ツール] メニューの [ツールボックス アイテムの選択] をクリックし、[.NET Framework コンポーネント] タブをクリックします。
[ツールボックス アイテムの選択] ダイアログ ボックスで、[System.Timers] 名前空間の [Timer] チェック ボックスをオンにします。ツールボックスの [コンポーネント] タブに、[Timer] アイコンが追加されます。
[Timer] アイコンをクリックし、フォームまたはコンポーネントのデザイン画面にドラッグします。
[プロパティ] ウィンドウで、コンポーネントのインスタンスの Interval プロパティに、コンポーネントがイベントを発生するまでの経過時間をミリ秒単位で設定します。
コンポーネントのインスタンスの Enabled プロパティを true に設定します。
Timer コンポーネントをプログラムから作成するには
Timer クラスのインスタンスを作成します。
コンポーネントのインスタンスの Interval プロパティに、コンポーネントがイベントを発生するまでの経過時間をミリ秒単位で設定します。
コンポーネントのインスタンスの Enabled プロパティを true に設定します。
次のコード例は、Timer コンポーネントを作成および設定する方法を示しています。
Dim myTimer As New System.Timers.Timer() myTimer.Interval = 3000 myTimer.Enabled = True
System.Timers.Timer myTimer = new System.Timers.Timer(); myTimer.Interval = 3000; myTimer.Enabled = true;