送信者パラメータを.NETのsystem.timers.timer
にどのように渡しますか?送信者パラメータをsystem.timers.timerに渡す方法
timer1[timer] = new System.Timers.Timer(interval);
timer1[timer].AutoReset = true;
timer1[timer].Elapsed += new ElapsedEventHandler(datatransferEvent);
timer1[timer].Start();
GC.KeepAlive(timer1[timer]);
private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
try
{
serverreconnected.Stop();
reconnect(_opcServer);
}
finally
{
serverreconnected.Start();
}
}
例:
System.Threading.Timer timer1;
timer1= new System.Threading.Timer(databaseTrensfer, row, dueTime, interval);
public void databaseTrensfer(object row)
{
DataRow rowE = (DataRow)row;
}
行の関数にパラメータにdatabaseTrensfer()
を渡す私はイベントに、送信者のパラメータを渡したいです。
ありがとうございます。
えっ?それはあなたの仕事ではありません。タイマーインスタンスはイベントを発生させます。送信者には通常、実行インスタンスが含まれていますが、必ずしもそのインスタンスに依存することはできません。 – leppie
私は本当にあなたの質問を理解していない。イベントが発生すると、送信側のパラメータが送信タイマーに自動的に入力されます。 – Falanwe
私はパラメータをスレッドに渡すようにオブジェクトまたはwindow.timerを渡すタグのプロパティを渡します – vrushali