Всем привет.
У меня такая ситуация:
Есть класс, к примеру обычная форма:
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.MainMenu mainMenu1;
public Form1()
{
InitializeComponent();
}
protected override void Dispose( bool disposing )
{
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.mainMenu1 = new System.Windows.Forms.MainMenu();
//
// Form1
//
this.Menu = this.mainMenu1;
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
}
#endregion
#region Connection listener
public static event EventHandler ConnectionChanged;
private static bool m_stopThread = false;
public static void CheckConnection() {
while(!m_stopThread) {
ConnectionChanged(null, EventArgs.Empty);
Thread.Sleep(5000);
}
}
public static void CreateConnectionChecker() {
m_stopThread = false;
ThreadStart threadStart = new ThreadStart(CheckConnection);
Thread thread = new Thread(threadStart);
thread.Start();
}
public static void DropConnectionChecker() {
m_stopThread = true;
}
#endregion //Connection listener
static void Main()
{
Application.Run(new Form1());
}
private void Form1_Load(object sender, System.EventArgs e) {
CreateConnectionChecker();
}
}
Выделенный регионом "Connection listener" кусок кода создает простой поток, который каждые 5 сек. генерирует событие. Простое пустое, никем не перехватываемое событие.
Я столкнулся с такой проблемой, что при генерации события выпадает исключение: MissingMethodException Form1::CheckConnection+0x12
Помогите, пожалуйста, решить эту проблему.
Заранее благодарен.
С уважением,sieben.
В жизни кaждoгo челoвекa бывaют приятные мoменты, кoгдa oн чувствует себя пoлным идиoтoм. Приятнoсть этих мoментoв в пoстижении истины.
S>Я столкнулся с такой проблемой, что при генерации события выпадает исключение: MissingMethodException Form1::CheckConnection+0x12
S>Помогите, пожалуйста, решить эту проблему.
Обычно такая ошибка выскакивает если пытаешься использовать метод/класс, который не поддерживается CF. Тут совет только один — почаще заглядывать в MSDN

Где-то между собакой и богом.