Zėŋōfōbìå

15 novembre 2007

Compatibilita dei Thread con C# 2.0

Filed under: C#, informatica, Linguaggi — Tag:, , , — Zeno @ 10:18

Fare il porting di una applicazione Windows Form C# 1.1 verso C# 2.0 comporta delle modifiche impegnative. Una delle difficoltà da affrontare riguarda il fatto che con C# 2.0 non è più possibile, da parte di un Thread diverso da quello di una certa form, di accedere ai suoi componenti grafici.

Le soluzioni sono due: correggere tutti gli accessi con degli Invoke oppure settare un flag di compatibilità con 1.1:

CheckForIllegalCrossThreadCalls = false;

Annunci

Blog su WordPress.com.