У меня есть пользовательский элемент управления C #, который имеет собственный фоновый рабочий поток. Этот рабочий поток запускается в конструкторе элемента управления и останавливается при удалении элемента управления.
Поток периодически вызывает метод BeginInvoke с делегатом, но иногда исключение "Invoke или BeginInvoke не может быть вызвано для элемента управления, пока не создан дескриптор окна." встречается.
Теперь я спрашиваю вас, как я могу проверить, возможен ли вызов BeginInvoke из моего рабочего потока, чтобы он не вызывал, пока элемент управления не полностью создан?
Эта проблема возникает только при компиляции релиза. Не в режиме отладки.
с наилучшими пожеланиями