コード例 #1
0
ファイル: Service1.cs プロジェクト: Saroko-dnd/My_DZ
 /*метод ReturnTime() каждый раз запускается в новом потоке, для запуска потока используется делегат ParameterizedThreadStart, способный передать один параметер типа object, но поскольку нам надо передать в поток два параметра типа int, мы упаковываем их в List<int> и в таком виде передаем методу потока SendTimeToCLient() */
 public void ReturnTime(int period, int number)
 {
     DataValues src = new DataValues();
     src.callback = OperationContext.Current.GetCallbackChannel<IClientCallback>();
     Thread t = new Thread(new ParameterizedThreadStart(src.SendTimeToCLient));
     t.IsBackground = true;
     List<int> parameters = new List<int>();
     parameters.Add(period);
     parameters.Add(number);
     t.Start(parameters);
 }
コード例 #2
0
ファイル: Service1.cs プロジェクト: bondarevk/Wcf_hw1
        /*метод ReturnTime() каждый раз запускается в новом потоке, для запуска потока используется делегат ParameterizedThreadStart, способный передать один параметер типа object, но поскольку нам надо передать в поток два параметра типа int, мы упаковываем их в List<int> и в таком виде передаем методу потока SendTimeToCLient() */
        public void ReturnTime(int period, int number)
        {
            DataValues src = new DataValues();

            src.callback = OperationContext.Current.GetCallbackChannel <IClientCallback>();
            Thread t = new Thread(new ParameterizedThreadStart(src.SendTimeToCLient));

            t.IsBackground = true;
            List <int> parameters = new List <int>();

            parameters.Add(period);
            parameters.Add(number);
            t.Start(parameters);
        }