+90 (507) - 389 61 01

C# – Çapraz İş Parçacığı İşlemi Geçerli Değil Hatası ve Çözümü

C# – Çapraz İş Parçacığı İşlemi Geçerli Değil Hatası ve Çözümü

C# ile projelerinizi kodlarken aşağıdaki gibi bir hatayla karşılaşırsanız eğer çözüm için bu makaleyi okumaya devam ediniz.

Öncelikle hatamızı neymiş görelim.
Sözel olarak,
An exception of type ‘System.InvalidOperationException’ occurred in System.Windows.Forms.dll but was not handled in user code

Additional information: Çapraz iş parçacığı işlemi geçerli değil: ‘lblAdetSayisi’ denetimine oluşturulduğu iş parçacığı dışında başka bir iş parçacığından erişildi.

Resim olarak,
InvalidOperationException

Bu hatanın sebebi nedir?
Bu hatanın temel sebebi Thread çakışmaları olmasındandır.Genellikle ASenkron(MultiThread) yapısında olan programların geliştirme süreçlerinde alınan hatadır.

Bu hatanın çözümü oldukça basittir.Programınızın yüklenme aşamasına aşağıdaki kodu eklemeniz bu sorunu halledecektir.

1

Control.CheckForIllegalCrossThreadCalls = false;

Bu kod sayesinde Thread çakışmaları önemsenmeyecek ve somut hatalar ortadan kalkacaktır.

İyi çalışmalar…

Yorum Yap




Blog Makale Yorumları