Вопросы по теме 'begininvoke'

В чем разница между Invoke () и BeginInvoke ()
Просто интересно, в чем разница между BeginInvoke() и Invoke() ? В основном то, для чего каждый из них будет использоваться. РЕДАКТИРОВАТЬ: В чем разница между созданием объекта потоковой передачи и вызовом invoke для этого и просто вызовом...
197660 просмотров
schedule 27.03.2023

Анонимный метод как параметр для BeginInvoke?
Почему вы не можете передать анонимный метод в качестве параметра методу BeginInvoke ? У меня такой код: private delegate void CfgMnMnuDlg(DIServer svr); private void ConfigureMainMenu(DIServer server,) { MenuStrip mnMnu =...
33087 просмотров

Потоки и сокеты
У меня есть следующее: ThreadStart startThread = delegate { mySocket.StartListen(); }; mySocket теперь зацикливается на Listen(), когда я: new Thread(startThread).Start(); Вот StartListen: public...
1599 просмотров
schedule 14.07.2022

Проблема C# UserControl BeginInvoke
У меня есть пользовательский элемент управления С#, у которого есть собственный фоновый рабочий поток. Этот рабочий поток запускается в конструкторе элемента управления и останавливается при удалении элемента управления. Поток периодически...
989 просмотров
schedule 03.05.2023

Подождите, пока не будет вызван делегат
У меня есть асинхронный класс с методом StartProcessing() , который вызывает событие int ResultReady() после завершения обработки. StartProcessing() занимает очень мало времени. Я хочу вызвать этот класс синхронно. Мой псевдокод должен быть...
3513 просмотров
schedule 24.01.2023

Зачем использовать Dispatcher.BeginInvoke?
Я видел (и читал) об использовании Dispatcher.BeginInvoke, чтобы гарантировать, что обновления пользовательского интерфейса происходят в потоке пользовательского интерфейса. Я понимаю это рассуждение. Но я видел примеры, когда в представлении кода...
1127 просмотров
schedule 26.02.2024

Можно ли выяснить, когда все Control.BeginInvoke были завершены?
В моем текущем проекте я беру командную строку и в значительной степени отображаю ее в RichTextBox на основе ввода, введенного в textBox, и нажатия кнопки. См. Проблемы с классом Process при перенаправлении вывод командной строки в winform...
180 просмотров
schedule 25.12.2022

Windows Phone: как определить, что Deployment.Current.Dispatcher.BeginInvoke завершился?
Я пытаюсь сделать пользовательский интерфейс страницы в приложении WP7 более отзывчивым, помещая часть загрузки данных в фоновый поток, а не работая на переднем плане при загрузке страницы. Код потока по существу работает с некоторыми данными и...
3105 просмотров
schedule 26.02.2023

Может ли BeginInvoke делать то же самое, что и BackgroundWorker?
Может ли BeginInvoke делать то же самое, что и BackgroundWorker? Я имею в виду, что в конце концов у обоих не одна и та же цель, которая выполняет асинхронные операции в другом потоке? Если у меня есть окна WPF... и я хочу получить доступ к базе...
111 просмотров

BeginInvoke() иногда прерывается (System.InvalidOperationException) с недопустимой попыткой вызвать Read, когда программа чтения закрыта
В следующем фрагменте кода AddRow() вызывается из потока, отличного от пользовательского интерфейса: public partial class Form1 : Form { public delegate void InvokeDelegate(); ... SqlConnection mSqlConnection = new...
523 просмотров

Где задокументированы определенные в среде CLR методы, такие как [delegate].BeginInvoke?
[EDIT, полностью перефразировано:] Похоже, мой вопрос был действительно плохо сформулирован и плохо принят. Поэтому я надеюсь, что эта полная перефразировка поможет... В сообщении MSDN четко указано: Control.BeginInvoke() делегировать в...
3319 просмотров
schedule 02.07.2022

Сигнатура метода AddressOf
Поскольку я не могу вводить параметры, как я могу соблюдать следующую подпись? Private Sub SetFocusToRow(ByRef ultraGridRow As Infragistics.Win.UltraWinGrid.UltraGridRow) grdSoldeOuverture.ActiveCell = ultraGridRow.Cells(0)...
447 просмотров
schedule 22.03.2023

Dispatcher.beginInvoke не выполняется немедленно
Ниже приведен мой код, у меня возникла проблема, когда я вызываю Dispatcher.BeginInvoke, он не обрабатывает эти сообщения в нужное время. Скрипт класса: public void Execute() { var process = new Process(); var startinfo...
1248 просмотров
schedule 18.12.2023

WinForm Control BeginInvoke / Invoke Проблема
Я пытаюсь написать многопоточную WinForm в приложении C ++ / CLI с помощью VS2012. Я знаю, что только поток пользовательского интерфейса может обновлять элемент управления, и я использовал делегаты и методы вызова. Однако я столкнулся с проблемой...
328 просмотров

Выполняют ли делегат::Invoke и ThreadPool::QueueWorkerItem в C# одну и ту же работу?
Синхронные вызовы в C# можно преобразовать в асинхронные вызовы путем создания нового делегата, а затем для этого делегата можно вызвать BeginInvoke . Ту же операцию можно выполнить, не создавая делегата, но вызывая метод...
58 просмотров
schedule 12.05.2022

this.Dispatcher.BeginInvoke(() => Безопасно ли вызывать его несколько раз в моем приложении Windows Phone?
Мне было интересно, безопасно ли вызывать Dispatcher.BeginInvoke() в моем приложении Windows Phone несколько раз. Я использую его для вызова своих методов, которые одновременно заполняют LongListSelectors и начинают анимацию StoryBoard. Код:...
660 просмотров

Диспетчер завершил событие, не работающее должным образом
//Code to show a control goes here var DispatcherOperation = this.ParentWindow.Dispatcher.BeginInvoke((Action)(() => { //Do stuff })); DispatcherOperation.Completed += (s, e) => { if (DispatcherOperation.Status ==...
456 просмотров
schedule 13.08.2022

Пользовательский интерфейс обновления форм Xamarin
Я новичок в формах xamarin. Поэтому у меня проблемы с обновлением пользовательского интерфейса. Я использую Device.BeginInvokeOnMainThread для обновления значения на панели инструментов. Но это не работает. Он обновляет значение только при...
614 просмотров