PDA

View Full Version : سوال: ارتباط بین winApp و webApp



dr_jacky_2005
دوشنبه 21 شهریور 1390, 12:13 عصر
سلام.
من یه برنامه سمت ویندوز دارم که یه درخواستی رو به وب سرویسم میده
بعد وب سرویس هم یه Query رو روی دیتابیس اجرا میکنه
جواب رو میده به ویندوزی.

سمپل:
فکر کنید ویندوز درخواست count شدن از 1 به 15 رو با فاصلۀ زمانیه 1نیم ثانیه داره اینطوری میده:


namespace Counterrrr
{
public delegate void workerFunctionDelegate(int totalSeconds);
public delegate void poplateTextBoxDelegate(string text);
...
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
...
void populateTextBox(string text)
{
label1.Text = text;
}

void workerFunction(int totalSeconds)
{
int t = 500;
if (textBox1.Text != "")
t = Convert.ToInt32(textBox1.Text);

for (int count = 1; count <= totalSeconds; count++)
{
this.Invoke(new poplateTextBoxDelegate(populateTextBox), new object[] { count.ToString() });
Thread.Sleep(t);
}
}
...
private void button1_Click(object sender, EventArgs e)
{

workerFunctionDelegate w = workerFunction;
w.BeginInvoke(15, null, null);
}
...
}
}

من اینجا دارم تنظیم میکنم که نیم ثانیه صبر کن،بعد برو کانت بعدی رو انجام بده.
ولی فکر کنید درخواست Query رو به وب سرویس میدم،تا select شدن از DB،من چه بدونم چقدر اینور،ویندوز،صبر کنم،تا Query بعدی رو بدم؟!