У меня есть следующий метод:
protected void OnBarcodeScan(BarcodeScannerEventArgs e)
{
if (BarcodeScan != null)
{
//BarcodeScan.BeginInvoke(e, null, null);
BarcodeScan(e);
}
}
Когда я пытаюсь перейти к описанному выше методу, он работает нормально.Я могу вмешаться во все части метода.
Однако, если я переключаю комментарий (так что BarcodeScan(e)
закомментирован и удаляю комментарий на BarcodeScan.BeginInvoke(e, null, null)
, тогда я не могу перейти ни в одну часть метода OnBarcodeScan (то есть точка останова на if (BarcodeScan != null)
делаетне получил удар.
Я тоже пытался поместить туда некоторые отладочные операторы. Но пока там есть вызов start invoke, он не позволяет мне войти в метод.
Я проверилвывод, и когда я пытаюсь войти в него, он говорит следующее:
В ScannerTest.exe произошло первое случайное исключение типа «System.NotSupportedException». Шаг в: Переход по методу без символов Symbol.Marshaller.SymbolMessageWindow.WndProc 'Шаг в: переход по методу без символов' Microsoft.WindowsCE.Forms.MessageWindow._WndProc '
Почему весь метод не может быть выполнен, если в нем есть BeginInvoke?
Любая помощь будет отличной!