У меня есть метод, который обновляет запись из базы данных, и мне интересно, если этот метод действительно работает в моем BackgroundWorker потоке с учетом следующие:На какой поток работает этот метод? C#
public partial class Form1 : Form
{
BackgroundWorker bg = new BackgroundWorker();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
bg.DoWork += new DoWorkEventHandler(bg_DoWork);
bg.RunWorkerAsync();
}
void bg_DoWork(object sender, DoWorkEventArgs e)
{
UpdateDatabaseRecords(); // <-- Does this method runs in my BackGroundWorker?
}
private void UpdateDatabaseRecords()
{
SqlConnection conn = new SqlConnection();
// etc...
}
}
Есть ли разница, если я закодирован обновление питания непосредственно внутри bg_DoWork
способ?
Что-то вроде:
void bg_DoWork(object sender, DoWorkEventArgs e)
{
SqlConnection conn = new SqlConnection();
// etc...
// do the update codes here instead of doing
// it by calling another method.
}
ahh ... что такое 'рефлектор'? – yonan2236
Это декомпилятор для сборщиков .NET. http://www.red-gate.com/products/reflector/ – Ani
ahh ... спасибо :) – yonan2236